import type { ExtensionPoints } from '../shared/types/extension-points.ts';
declare function useExtensionActionsInternal<TExtensionPoint extends keyof ExtensionPoints>(): import("../shared/types/extension-points.ts").ExtensionPointApiActions<TExtensionPoint>;
/**
 * Hook that provides access to extension actions for the specified extension point.
 *
 * Actions are methods provided by the host application that extensions can invoke to
 * interact with the platform, such as showing notifications, opening modals, or
 * navigating to different views.
 *
 * @typeParam TExtensionPoint - The extension point location (e.g., 'crm.record.tab', 'settings')
 * @returns The actions object containing all available action methods for the extension point
 *
 * @example
 * ```tsx
 * const actions = useExtensionActions<'crm.record.tab'>();
 * // Use actions like: actions.openIframeModal(...)
 * ```
 */
export declare const useExtensionActions: typeof useExtensionActionsInternal;
export {};
