import { PropType } from "vue";
import type { operateSourceType } from "./type";
declare const _default: import("vue").DefineComponent<{
    operaterConfig: {
        type: ObjectConstructor;
        default: () => void;
    };
    source: {
        type: PropType<operateSourceType>;
        default: () => never[];
    };
}, {
    props: Readonly<{
        source: operateSourceType;
        operaterConfig: Record<string, any>;
    }>;
    config: import("vue").ComputedRef<Record<string, any>>;
    quickNavSource: import("vue").Ref<{
        icon: string;
        name: string;
        click: () => void;
    }[]>;
    counterStore: import("pinia").Store<"counter", {
        selectCount: number;
    }, {}, {
        updateCounter(value: any): void;
    }>;
    leftbuttonSource: import("./type").operaterType[];
    centerbuttonSource: import("./type").operaterType[];
    EsOperaterBar: import("vue").DefineComponent<{
        styles: {
            type: ObjectConstructor;
            default: () => {};
        };
        source: {
            type: PropType<import("../operate-bar/type").operateSourceType>;
            default: () => never[];
        };
    }, {
        selectBtnClick: (item: import("../operate-bar/type").operaterType) => void;
        selectBtnSelect: ($event: import("../operate-bar/type").optionSelectedEventType, item: import("../operate-bar/type").operaterType, closePanel: () => void) => void;
        stateSource: import("vue").Ref<{
            key: string;
            label: string;
            type?: "select" | "button" | undefined;
            selected?: string | undefined;
            buttonType?: "success" | "error" | "warn" | "default" | "pure" | undefined;
            buttonPlain?: boolean | undefined;
            buttonDisabled?: boolean | undefined;
            source?: any[] | undefined;
            keyConfig?: {
                labelKey?: string | undefined;
                valueKey?: string | undefined;
                disabledKey?: string | undefined;
                childrenKey?: string | undefined;
            } | undefined;
            click?: ((item?: import("../operate-bar/type").operaterType | undefined) => any) | undefined;
            select?: (($event: import("../operate-bar/type").optionSelectedEventType, item: import("../operate-bar/type").operaterType) => any) | undefined;
        }[]>;
    }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record<string, any>, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{
        styles?: unknown;
        source?: unknown;
    } & {
        styles: Record<string, any>;
        source: import("../operate-bar/type").operateSourceType;
    } & {}>, {
        styles: Record<string, any>;
        source: import("../operate-bar/type").operateSourceType;
    }>;
    EsSearchLabel: import("vue").DefineComponent<{
        styles: {
            type: ObjectConstructor;
            default: () => {};
        };
        label: {
            type: (StringConstructor | NumberConstructor)[];
            default: string;
        };
        value: {
            type: (StringConstructor | NumberConstructor)[];
            default: string;
        };
        useSlot: {
            type: BooleanConstructor;
            default: boolean;
        };
        class: {
            type: StringConstructor;
            default: string;
        };
        panelClass: {
            type: StringConstructor;
            default: string;
        };
        popoverClass: {
            type: StringConstructor;
            default: string;
        };
    }, {
        panelVisible: import("vue").Ref<boolean>;
        closePanel: () => void;
        slots: Readonly<{
            [name: string]: import("vue").Slot | undefined;
        }>;
        popoverEl: import("vue").Ref<null>;
        emit: (event: "open" | "close", ...args: any[]) => void;
    }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("open" | "close")[], "open" | "close", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{
        styles?: unknown;
        label?: unknown;
        value?: unknown;
        useSlot?: unknown;
        class?: unknown;
        panelClass?: unknown;
        popoverClass?: unknown;
    } & {
        styles: Record<string, any>;
        label: string | number;
        value: string | number;
        class: string;
        useSlot: boolean;
        panelClass: string;
        popoverClass: string;
    } & {}> & {
        onOpen?: ((...args: any[]) => any) | undefined;
        onClose?: ((...args: any[]) => any) | undefined;
    }, {
        styles: Record<string, any>;
        label: string | number;
        value: string | number;
        class: string;
        useSlot: boolean;
        panelClass: string;
        popoverClass: string;
    }>;
    EsIconButtonList: import("vue").DefineComponent<{
        source: ArrayConstructor;
        type: {
            type: PropType<"x" | "y">;
            default: string;
        };
    }, {
        keyConfig: {
            valueKey: string;
            labelKey: string;
        };
    }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record<string, any>, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{
        source?: unknown;
        type?: unknown;
    } & {
        type: "x" | "y";
    } & {
        source?: unknown[] | undefined;
    }>, {
        type: "x" | "y";
    }>;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record<string, any>, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{
    operaterConfig?: unknown;
    source?: unknown;
} & {
    source: operateSourceType;
    operaterConfig: Record<string, any>;
} & {}>, {
    source: operateSourceType;
    operaterConfig: Record<string, any>;
}>;
export default _default;
