import { type IExportDefinitionVisualizationObjectSettings, type IExportTemplate, type WidgetAttachmentType } from "@gooddata/sdk-model";
export interface IWidgetAttachmentsProps {
    selectedAttachments: WidgetAttachmentType[];
    onWidgetAttachmentsChange: (formats: WidgetAttachmentType[]) => void;
    xlsxSettings: IExportDefinitionVisualizationObjectSettings;
    onXlsxSettingsChange: (settings: IExportDefinitionVisualizationObjectSettings) => void;
    pdfSettings: IExportDefinitionVisualizationObjectSettings;
    onPdfSettingsChange: (settings: IExportDefinitionVisualizationObjectSettings) => void;
    csvSettings: IExportDefinitionVisualizationObjectSettings;
    onCsvSettingsChange: (settings: IExportDefinitionVisualizationObjectSettings) => void;
    csvRawSettings: IExportDefinitionVisualizationObjectSettings;
    onCsvRawSettingsChange: (settings: IExportDefinitionVisualizationObjectSettings) => void;
    isCsvSettingsEnabled: boolean;
    defaultPdfPageSize?: IExportDefinitionVisualizationObjectSettings["pageSize"];
    exportTemplates?: IExportTemplate[];
    slidesTemplateIds?: {
        PPTX?: string;
        PDF_SLIDES?: string;
        PDF?: string;
    };
    onSlidesTemplateIdChange?: (templateId: string | undefined, format: "PPTX" | "PDF_SLIDES" | "PDF") => void;
}
export declare function WidgetAttachments({ selectedAttachments, onWidgetAttachmentsChange, xlsxSettings, onXlsxSettingsChange, pdfSettings, onPdfSettingsChange, csvSettings, onCsvSettingsChange, csvRawSettings, onCsvRawSettingsChange, isCsvSettingsEnabled, defaultPdfPageSize, exportTemplates, slidesTemplateIds, onSlidesTemplateIdChange }: IWidgetAttachmentsProps): import("react/jsx-runtime").JSX.Element;
//# sourceMappingURL=WidgetAttachments.d.ts.map