import { type DashboardAttachmentType, type FilterContextItem, type IExportDefinitionVisualizationObjectSettings, type IExportTemplate } from "@gooddata/sdk-model";
export interface IDashboardAttachmentsProps {
    selectedAttachments: DashboardAttachmentType[];
    dashboardFilters?: FilterContextItem[];
    isCrossFiltering: boolean;
    onDashboardAttachmentsChange: (formats: DashboardAttachmentType[], filters?: FilterContextItem[]) => void;
    xlsxSettings: IExportDefinitionVisualizationObjectSettings;
    onXlsxSettingsChange: (settings: IExportDefinitionVisualizationObjectSettings) => void;
    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 DashboardAttachments({ dashboardFilters, isCrossFiltering, onDashboardAttachmentsChange, selectedAttachments, xlsxSettings, onXlsxSettingsChange, defaultPdfPageSize, exportTemplates, slidesTemplateIds, onSlidesTemplateIdChange }: IDashboardAttachmentsProps): import("react/jsx-runtime").JSX.Element;
//# sourceMappingURL=DashboardAttachments.d.ts.map