import type { PropType as __PropType } from 'vue';
import LayerSwitcher from 'ol-ext/control/LayerSwitcher';
declare const _sfc_main: import("vue").DefineComponent<{
    selection: {
        type: __PropType<boolean | undefined>;
        required: false;
    };
    displayInLayerSwitcher: {
        type: __PropType<((...ars: unknown[]) => unknown) | undefined>;
        required: false;
    };
    show_progress: {
        type: __PropType<boolean | undefined>;
        required: false;
        default: boolean;
    };
    mouseover: {
        type: __PropType<boolean | undefined>;
        required: false;
        default: boolean;
    };
    reordering: {
        type: __PropType<boolean | undefined>;
        required: false;
        default: boolean;
    };
    trash: {
        type: __PropType<boolean | undefined>;
        required: false;
        default: boolean;
    };
    oninfo: {
        type: __PropType<((...ars: unknown[]) => unknown) | undefined>;
        required: false;
    };
    extent: {
        type: __PropType<boolean | undefined>;
        required: false;
    };
    onextent: {
        type: __PropType<((...ars: unknown[]) => unknown) | undefined>;
        required: false;
    };
    drawDelay: {
        type: __PropType<number | undefined>;
        required: false;
    };
    collapsed: {
        type: __PropType<boolean | undefined>;
        required: false;
        default: boolean;
    };
    layerGroup: {
        type: __PropType<Record<string, any> | undefined>;
        required: false;
    };
    noScroll: {
        type: __PropType<boolean | undefined>;
        required: false;
        default: boolean;
    };
}, {
    control: import("vue").ComputedRef<LayerSwitcher>;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
    selection: {
        type: __PropType<boolean | undefined>;
        required: false;
    };
    displayInLayerSwitcher: {
        type: __PropType<((...ars: unknown[]) => unknown) | undefined>;
        required: false;
    };
    show_progress: {
        type: __PropType<boolean | undefined>;
        required: false;
        default: boolean;
    };
    mouseover: {
        type: __PropType<boolean | undefined>;
        required: false;
        default: boolean;
    };
    reordering: {
        type: __PropType<boolean | undefined>;
        required: false;
        default: boolean;
    };
    trash: {
        type: __PropType<boolean | undefined>;
        required: false;
        default: boolean;
    };
    oninfo: {
        type: __PropType<((...ars: unknown[]) => unknown) | undefined>;
        required: false;
    };
    extent: {
        type: __PropType<boolean | undefined>;
        required: false;
    };
    onextent: {
        type: __PropType<((...ars: unknown[]) => unknown) | undefined>;
        required: false;
    };
    drawDelay: {
        type: __PropType<number | undefined>;
        required: false;
    };
    collapsed: {
        type: __PropType<boolean | undefined>;
        required: false;
        default: boolean;
    };
    layerGroup: {
        type: __PropType<Record<string, any> | undefined>;
        required: false;
    };
    noScroll: {
        type: __PropType<boolean | undefined>;
        required: false;
        default: boolean;
    };
}>>, {
    collapsed: boolean | undefined;
    show_progress: boolean | undefined;
    mouseover: boolean | undefined;
    reordering: boolean | undefined;
    trash: boolean | undefined;
    noScroll: boolean | undefined;
}>;
export default _sfc_main;
