import { JumpTimeOperate, Events } from '../../utils/props';
export interface ProviderConfig {
    contextRequestUrl: string;
    pageMode: 'normal' | 'preview' | 'design';
    theme: 'light' | 'darkBlue';
    containerMap: {
        [key: string]: {
            [key: string]: string[];
        };
    };
    combinationMap: {
        [key: string]: any[];
    };
    width: string;
    height: string;
    pageFontFamily: string;
    textColor: string;
    jumpType: 'page' | 'link';
    jumpTime: JumpTimeOperate;
    jumpPage: string;
    jumpLink: string;
    requestList: {
        [key: string]: any;
    }[];
    events: Events;
    isCompatible: boolean;
    variableList: {
        [key: string]: any;
    }[];
    drillingMode: 'normalTable' | 'pivotTable' | 'default';
    pivotTableFontSize: string;
    drillDetailUrl: string;
    hideLoading?: boolean;
}
export declare const providerConfig: ProviderConfig;
export declare const providerConfigComponentProps: {
    contextRequestUrl: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    pageMode: {
        type?: import("vue").PropType<"normal" | "design" | "preview">;
        default?: "normal" | "design" | "preview";
    };
    theme: {
        type?: import("vue").PropType<"light" | "darkBlue">;
        default?: "light" | "darkBlue";
    };
    containerMap: {
        type?: import("vue").PropType<{
            [key: string]: {
                [key: string]: string[];
            };
        }>;
        default?: {
            [key: string]: {
                [key: string]: string[];
            };
        };
    };
    combinationMap: {
        type?: import("vue").PropType<{
            [key: string]: any[];
        }>;
        default?: {
            [key: string]: any[];
        };
    };
    width: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    height: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    pageFontFamily: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    textColor: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    jumpType: {
        type?: import("vue").PropType<"link" | "page">;
        default?: "link" | "page";
    };
    jumpTime: {
        type?: import("vue").PropType<JumpTimeOperate>;
        default?: JumpTimeOperate;
    };
    jumpPage: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    jumpLink: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    requestList: {
        type?: import("vue").PropType<{
            [key: string]: any;
        }[]>;
        default?: {
            [key: string]: any;
        }[];
    };
    events: {
        type?: import("vue").PropType<Events>;
        default?: Events;
    };
    isCompatible: {
        type?: import("vue").PropType<boolean>;
        default?: boolean;
    };
    variableList: {
        type?: import("vue").PropType<{
            [key: string]: any;
        }[]>;
        default?: {
            [key: string]: any;
        }[];
    };
    drillingMode: {
        type?: import("vue").PropType<"default" | "normalTable" | "pivotTable">;
        default?: "default" | "normalTable" | "pivotTable";
    };
    pivotTableFontSize: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    drillDetailUrl: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    hideLoading?: {
        type?: import("vue").PropType<boolean>;
        default?: boolean;
    };
};
