import { type ReactNode } from "react"; import { type IExportTemplate } from "@gooddata/sdk-model"; /** * @internal */ export interface IExportTemplateDialogConfig { templates: IExportTemplate[]; onConfirm: (templateId: string) => void; onCancel?: () => void; } /** * @internal */ export interface IExportTemplateDialogContext { isOpen: boolean; dialogConfig: IExportTemplateDialogConfig | undefined; openDialog: (config: IExportTemplateDialogConfig) => void; closeDialog: () => void; } /** * @internal */ export declare const useExportTemplateDialogContext: () => IExportTemplateDialogContext; /** * @internal */ export declare function ExportTemplateDialogContextProvider({ children }: { children?: ReactNode; }): import("react/jsx-runtime").JSX.Element; //# sourceMappingURL=ExportTemplateDialogContext.d.ts.map