import ThreeLayer from './ThreeLayer.vue';
import type { Plugin } from "vue";
export declare const ElAmapLayerThree: {
    new (...args: any[]): import("vue").CreateComponentPublicInstance<Readonly<import("vue").ExtractPropTypes<{
        lights: {
            type: import("vue").PropType<import("./Type").LightOption[]>;
            default(): never[];
        };
        hdr: {
            type: import("vue").PropType<import("./Type").HDROptions>;
        };
        zooms: {
            type: import("vue").PropType<number[]>;
            default(): number[];
        };
        opacity: {
            type: NumberConstructor;
        };
        alpha: {
            type: BooleanConstructor;
            default: boolean;
        };
        antialias: {
            type: BooleanConstructor;
            default: boolean;
        };
        customCoordsCenter: {
            type: import("vue").PropType<number[]>;
            default(): null;
        };
        axesHelper: {
            type: BooleanConstructor;
            default: boolean;
        };
        createCanvas: {
            type: BooleanConstructor;
            default: boolean;
        };
        webGLRendererParameters: {
            type: import("vue").PropType<import("three").WebGLRendererParameters>;
            default(): undefined;
        };
        createCssRender: {
            type: BooleanConstructor;
            default: boolean;
        };
    } & {
        visible: import("@vuemap/vue-amap").IPropOptions<boolean>;
        zIndex: import("@vuemap/vue-amap").IPropOptions<number>;
        reEventWhenUpdate: import("@vuemap/vue-amap").IPropOptions<boolean>;
        extraOptions: import("@vuemap/vue-amap").IPropOptions<any>;
    }>> & {
        onInit?: ((...args: any[]) => any) | undefined;
    }, {
        needInitComponents: import("@vuemap/vue-amap").TRegisterFn[];
        provideData: import("@vuemap/vue-amap").IProvideType;
        emits: (event: "init", ...args: any[]) => void;
        $amapComponent: import("./CustomThreeLayer").default;
        $$getInstance: () => import("./CustomThreeLayer").default;
        parentInstance: import("@vuemap/vue-amap").IProvideType | undefined;
        convertLngLat: (lnglat: any) => any;
        addObject: (object: any) => void;
        removeObject: (object: any) => void;
        addEnvMap: (obj: any) => void;
        $$getScene: () => import("three").Scene | undefined;
        $$getRender: () => import("three").WebGLRenderer | undefined;
        $$refresh: () => void;
        $$addPass: (pass: any) => void;
        $$removePass: (pass: any) => void;
    }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "init"[], import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & Readonly<import("vue").ExtractPropTypes<{
        lights: {
            type: import("vue").PropType<import("./Type").LightOption[]>;
            default(): never[];
        };
        hdr: {
            type: import("vue").PropType<import("./Type").HDROptions>;
        };
        zooms: {
            type: import("vue").PropType<number[]>;
            default(): number[];
        };
        opacity: {
            type: NumberConstructor;
        };
        alpha: {
            type: BooleanConstructor;
            default: boolean;
        };
        antialias: {
            type: BooleanConstructor;
            default: boolean;
        };
        customCoordsCenter: {
            type: import("vue").PropType<number[]>;
            default(): null;
        };
        axesHelper: {
            type: BooleanConstructor;
            default: boolean;
        };
        createCanvas: {
            type: BooleanConstructor;
            default: boolean;
        };
        webGLRendererParameters: {
            type: import("vue").PropType<import("three").WebGLRendererParameters>;
            default(): undefined;
        };
        createCssRender: {
            type: BooleanConstructor;
            default: boolean;
        };
    } & {
        visible: import("@vuemap/vue-amap").IPropOptions<boolean>;
        zIndex: import("@vuemap/vue-amap").IPropOptions<number>;
        reEventWhenUpdate: import("@vuemap/vue-amap").IPropOptions<boolean>;
        extraOptions: import("@vuemap/vue-amap").IPropOptions<any>;
    }>> & {
        onInit?: ((...args: any[]) => any) | undefined;
    }, {
        lights: import("./Type").LightOption[];
        zooms: number[];
        alpha: boolean;
        antialias: boolean;
        customCoordsCenter: number[];
        axesHelper: boolean;
        createCanvas: boolean;
        webGLRendererParameters: import("three").WebGLRendererParameters;
        createCssRender: boolean;
    }, true, {}, {}, {
        P: {};
        B: {};
        D: {};
        C: {};
        M: {};
        Defaults: {};
    }, Readonly<import("vue").ExtractPropTypes<{
        lights: {
            type: import("vue").PropType<import("./Type").LightOption[]>;
            default(): never[];
        };
        hdr: {
            type: import("vue").PropType<import("./Type").HDROptions>;
        };
        zooms: {
            type: import("vue").PropType<number[]>;
            default(): number[];
        };
        opacity: {
            type: NumberConstructor;
        };
        alpha: {
            type: BooleanConstructor;
            default: boolean;
        };
        antialias: {
            type: BooleanConstructor;
            default: boolean;
        };
        customCoordsCenter: {
            type: import("vue").PropType<number[]>;
            default(): null;
        };
        axesHelper: {
            type: BooleanConstructor;
            default: boolean;
        };
        createCanvas: {
            type: BooleanConstructor;
            default: boolean;
        };
        webGLRendererParameters: {
            type: import("vue").PropType<import("three").WebGLRendererParameters>;
            default(): undefined;
        };
        createCssRender: {
            type: BooleanConstructor;
            default: boolean;
        };
    } & {
        visible: import("@vuemap/vue-amap").IPropOptions<boolean>;
        zIndex: import("@vuemap/vue-amap").IPropOptions<number>;
        reEventWhenUpdate: import("@vuemap/vue-amap").IPropOptions<boolean>;
        extraOptions: import("@vuemap/vue-amap").IPropOptions<any>;
    }>> & {
        onInit?: ((...args: any[]) => any) | undefined;
    }, {
        needInitComponents: import("@vuemap/vue-amap").TRegisterFn[];
        provideData: import("@vuemap/vue-amap").IProvideType;
        emits: (event: "init", ...args: any[]) => void;
        $amapComponent: import("./CustomThreeLayer").default;
        $$getInstance: () => import("./CustomThreeLayer").default;
        parentInstance: import("@vuemap/vue-amap").IProvideType | undefined;
        convertLngLat: (lnglat: any) => any;
        addObject: (object: any) => void;
        removeObject: (object: any) => void;
        addEnvMap: (obj: any) => void;
        $$getScene: () => import("three").Scene | undefined;
        $$getRender: () => import("three").WebGLRenderer | undefined;
        $$refresh: () => void;
        $$addPass: (pass: any) => void;
        $$removePass: (pass: any) => void;
    }, {}, {}, {}, {
        lights: import("./Type").LightOption[];
        zooms: number[];
        alpha: boolean;
        antialias: boolean;
        customCoordsCenter: number[];
        axesHelper: boolean;
        createCanvas: boolean;
        webGLRendererParameters: import("three").WebGLRendererParameters;
        createCssRender: boolean;
    }>;
    __isFragment?: undefined;
    __isTeleport?: undefined;
    __isSuspense?: undefined;
} & import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{
    lights: {
        type: import("vue").PropType<import("./Type").LightOption[]>;
        default(): never[];
    };
    hdr: {
        type: import("vue").PropType<import("./Type").HDROptions>;
    };
    zooms: {
        type: import("vue").PropType<number[]>;
        default(): number[];
    };
    opacity: {
        type: NumberConstructor;
    };
    alpha: {
        type: BooleanConstructor;
        default: boolean;
    };
    antialias: {
        type: BooleanConstructor;
        default: boolean;
    };
    customCoordsCenter: {
        type: import("vue").PropType<number[]>;
        default(): null;
    };
    axesHelper: {
        type: BooleanConstructor;
        default: boolean;
    };
    createCanvas: {
        type: BooleanConstructor;
        default: boolean;
    };
    webGLRendererParameters: {
        type: import("vue").PropType<import("three").WebGLRendererParameters>;
        default(): undefined;
    };
    createCssRender: {
        type: BooleanConstructor;
        default: boolean;
    };
} & {
    visible: import("@vuemap/vue-amap").IPropOptions<boolean>;
    zIndex: import("@vuemap/vue-amap").IPropOptions<number>;
    reEventWhenUpdate: import("@vuemap/vue-amap").IPropOptions<boolean>;
    extraOptions: import("@vuemap/vue-amap").IPropOptions<any>;
}>> & {
    onInit?: ((...args: any[]) => any) | undefined;
}, {
    needInitComponents: import("@vuemap/vue-amap").TRegisterFn[];
    provideData: import("@vuemap/vue-amap").IProvideType;
    emits: (event: "init", ...args: any[]) => void;
    $amapComponent: import("./CustomThreeLayer").default;
    $$getInstance: () => import("./CustomThreeLayer").default;
    parentInstance: import("@vuemap/vue-amap").IProvideType | undefined;
    convertLngLat: (lnglat: any) => any;
    addObject: (object: any) => void;
    removeObject: (object: any) => void;
    addEnvMap: (obj: any) => void;
    $$getScene: () => import("three").Scene | undefined;
    $$getRender: () => import("three").WebGLRenderer | undefined;
    $$refresh: () => void;
    $$addPass: (pass: any) => void;
    $$removePass: (pass: any) => void;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "init"[], "init", {
    lights: import("./Type").LightOption[];
    zooms: number[];
    alpha: boolean;
    antialias: boolean;
    customCoordsCenter: number[];
    axesHelper: boolean;
    createCanvas: boolean;
    webGLRendererParameters: import("three").WebGLRendererParameters;
    createCssRender: boolean;
}, {}, string, {}> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & Plugin<any[]>;
export default ElAmapLayerThree;
export declare type ElAmapLayerThreeInstance = InstanceType<typeof ThreeLayer>;
