import { RequestConfigType } from '../../chartStore/modules/chartEditStore/chartEditStore.d';
import { ChartFrameEnum, PublicConfigType, CreateComponentType, CreateComponentGroupType } from '../../packages/index.d';
export declare const requestConfig: RequestConfigType;
export declare class PublicConfigClass implements PublicConfigType {
    id: string;
    isGroup: boolean;
    attr: {
        zIndex: number;
        x: number;
        y: number;
        w: number;
        h: number;
        offsetX: number;
        offsetY: number;
    };
    styles: {
        filterShow: boolean;
        hueRotate: number;
        saturate: number;
        contrast: number;
        brightness: number;
        opacity: number;
        rotateZ: number;
        rotateX: number;
        rotateY: number;
        skewX: number;
        skewY: number;
        blendMode: string;
        animations: any[];
    };
    preview: {
        overFlowHidden: boolean;
    };
    status: {
        lock: boolean;
        hide: boolean;
    };
    request: RequestConfigType;
    filter: any;
    events: {
        baseEvent: {
            click: any;
            dblclick: any;
            mouseenter: any;
            mouseleave: any;
        };
        advancedEvents: {
            vnodeMounted: any;
            vnodeBeforeMount: any;
        };
        interactEvents: any[];
    };
}
export declare class PublicGroupConfigClass extends PublicConfigClass implements CreateComponentGroupType {
    isGroup: boolean;
    chartConfig: {
        key: string;
        chartKey: string;
        conKey: string;
        category: string;
        categoryName: string;
        package: string;
        chartFrame: ChartFrameEnum;
        title: string;
        image: string;
    };
    groupList: Array<CreateComponentType>;
    key: string;
    option: {};
    id: string;
    attr: {
        w: number;
        h: number;
        x: number;
        y: number;
        offsetX: number;
        offsetY: number;
        zIndex: number;
    };
}
