import { type IInsight, type IInsightWidget, type ObjRef } from "@gooddata/sdk-model";
export declare const useInsightExport: (config: {
    title: string;
    widgetRef: ObjRef;
    insight?: IInsight | undefined;
    widget?: IInsightWidget | undefined;
    enableNewTabularExport?: boolean | undefined;
}) => {
    exportCSVEnabled: boolean;
    exportXLSXEnabled: boolean;
    exportCSVRawEnabled: boolean;
    exportPdfTabularEnabled: boolean;
    isExporting: boolean;
    isExportRawVisible: boolean;
    isExportVisible: boolean;
    isExportPngImageVisible: boolean;
    isExportPdfTabularVisible: boolean;
    onExportCSV: () => void;
    onExportXLSX: () => void;
    onExportRawCSV: () => void;
    onExportPdfPresentation: () => void;
    onExportPowerPointPresentation: () => void;
    onExportPngImage: () => void;
    onExportPdfTabular: () => void;
    exportPdfPresentationDisabled: boolean;
    exportPowerPointPresentationDisabled: boolean;
    exportPngImageDisabled: boolean;
    exportPdfTabularDisabled: boolean;
    disabledReason: "oldWidget" | undefined;
};
//# sourceMappingURL=useInsightExport.d.ts.map