import { type ReactNode } from "react";
import type { IInsight, IInsightWidget } from "@gooddata/sdk-model";
import { type IDialogBaseProps } from "@gooddata/sdk-ui-kit";
export interface IDrillDialogProps extends Pick<IDialogBaseProps, "initialFocus" | "returnFocusTo" | "focusCheckFn" | "accessibilityConfig" | "autofocusOnOpen"> {
    insight: IInsight;
    widget: IInsightWidget;
    insightTitle: string;
    breadcrumbs: string[];
    onCloseDialog: () => void;
    onBackButtonClick: () => void;
    isBackButtonVisible?: boolean;
    children: ReactNode;
    exportAvailable: boolean;
    onExportXLSX: () => void;
    onExportCSV: () => void;
    onExportCSVRaw: () => void;
    onExportPDF: () => void;
    exportXLSXEnabled: boolean;
    exportCSVEnabled: boolean;
    exportCSVRawEnabled: boolean;
    exportPDFEnabled: boolean;
    exportPDFVisible: boolean;
    isLoading: boolean;
    isExporting: boolean;
    enableDrillDescription: boolean;
    isExportRawVisible: boolean;
    isShowAsTableVisible: boolean;
    isWidgetAsTable: boolean;
    onShowAsTable: () => void;
}
export declare function DrillDialog({ insight, widget, insightTitle, breadcrumbs, onCloseDialog, onBackButtonClick, isBackButtonVisible, children, enableDrillDescription, exportAvailable, exportXLSXEnabled, exportCSVEnabled, exportCSVRawEnabled, exportPDFEnabled, exportPDFVisible, onExportCSV, onExportXLSX, onExportCSVRaw, onExportPDF, isLoading, isExporting, isExportRawVisible, accessibilityConfig, initialFocus, isShowAsTableVisible, isWidgetAsTable, onShowAsTable, focusCheckFn }: IDrillDialogProps): import("react/jsx-runtime").JSX.Element;
//# sourceMappingURL=DrillDialog.d.ts.map