import { PropType } from 'vue';
import { Bounds, DefineEmits, DefineProps } from '../../../utils/types';
export declare const NATIVE_PROPS: {
    /** 此图层的最低缩放级别 */
    minZoom: {
        type: NumberConstructor;
    };
    /** 此图层的最高缩放级别 */
    maxZoom: {
        type: NumberConstructor;
    };
    /** 当没有瓦片时所显示的错误图片地址 */
    errorTileUrl: {
        type: StringConstructor;
    };
    /** 设置图层的透明度（0.0-1.0）。默认值为 1.0不透明 */
    opacity: {
        type: NumberConstructor;
    };
    /** 图层的显示顺序 */
    zIndex: {
        type: NumberConstructor;
    };
    /** 设置指定范围内显示瓦片 */
    bounds: {
        type: PropType<Bounds>;
        default: () => never[];
    };
    /** 图层服务地址 */
    url: {
        type: StringConstructor;
        default: string;
    };
};
export declare const EXTRA_PROPS: {};
export declare const NATIVE_EVENTS: T.TileLayerEvents;
export declare const EXTRA_EVENTS: {
    init: (e: T.TileLayer.TDT) => boolean;
};
export declare const PROPS: {
    /** 此图层的最低缩放级别 */
    minZoom: {
        type: NumberConstructor;
    };
    /** 此图层的最高缩放级别 */
    maxZoom: {
        type: NumberConstructor;
    };
    /** 当没有瓦片时所显示的错误图片地址 */
    errorTileUrl: {
        type: StringConstructor;
    };
    /** 设置图层的透明度（0.0-1.0）。默认值为 1.0不透明 */
    opacity: {
        type: NumberConstructor;
    };
    /** 图层的显示顺序 */
    zIndex: {
        type: NumberConstructor;
    };
    /** 设置指定范围内显示瓦片 */
    bounds: {
        type: PropType<Bounds>;
        default: () => never[];
    };
    /** 图层服务地址 */
    url: {
        type: StringConstructor;
        default: string;
    };
};
export declare const EVENTS: {
    init: (e: T.TileLayer.TDT) => boolean;
    loading(e: Pick<T.TileLayerEvent, "type" | "target">): void;
    load(e: Pick<T.TileLayerEvent, "type" | "target">): void;
    tileloadstart(e: T.TileLayerEvent): void;
    tileload(e: T.TileLayerEvent): void;
    tileunload(e: T.TileLayerEvent): void;
    tileerror(e: T.TileLayerEvent): void;
};
export type Props = DefineProps<typeof PROPS>;
export type Emit = DefineEmits<typeof EVENTS>;
