import { JumpTimeOperate } from '../../utils/props';
export interface PageConfig {
    width: string;
    height: string;
    backgroundColor: string;
    backgroundImage: string;
    backgroundSize: string;
    contextRequestUrl: string;
    mode: 'normal' | 'preview';
    pageFontFamily: string;
    textColor: string;
    jumpType: 'page' | 'link';
    jumpTime: JumpTimeOperate;
    jumpPage: string;
    jumpLink: string;
    requestList: {
        [key: string]: any;
    }[];
    isCompatible: boolean;
    variableList: {
        [key: string]: any;
    }[];
    drillingMode: 'normalTable' | 'pivotTable' | 'default';
    pivotTableFontSize: string;
    drillDetailUrl: string;
    hideLoading?: boolean;
}
export declare const pageConfig: PageConfig;
export declare const pageConfigComponentProps: {
    width: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    height: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    backgroundColor: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    backgroundImage: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    backgroundSize: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    contextRequestUrl: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    mode: {
        type?: import("vue").PropType<"normal" | "preview">;
        default?: "normal" | "preview";
    };
    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;
        }[];
    };
    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;
    };
};
