export declare const TdtGridlineLayer: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
    zIndex: {
        type: NumberConstructor;
    };
    tileSize: {
        type: NumberConstructor;
        default: number;
    };
    minZoom: {
        type: NumberConstructor;
        default: number;
    };
    maxZoom: {
        type: NumberConstructor;
        default: number;
    };
    opacity: {
        type: NumberConstructor;
        default: number;
    };
    outlineSize: {
        type: import('vue').PropType<T.GridlineLayerOptions["outlineSize"]>;
        default: () => {
            width: number;
            style: string;
            color: string;
        };
    };
    textSize: {
        type: import('vue').PropType<T.GridlineLayerOptions["textSize"]>;
        default: () => {
            display: boolean;
            fontSize: string;
            fontWeight: boolean;
            color: string;
        };
    };
}>, () => void, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
    init: (e: T.GridlineLayer) => boolean;
    load: (e: Pick<T.TileLayerEvent, "type" | "target">) => void;
    loading: (e: Pick<T.TileLayerEvent, "type" | "target">) => void;
}, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
    zIndex: {
        type: NumberConstructor;
    };
    tileSize: {
        type: NumberConstructor;
        default: number;
    };
    minZoom: {
        type: NumberConstructor;
        default: number;
    };
    maxZoom: {
        type: NumberConstructor;
        default: number;
    };
    opacity: {
        type: NumberConstructor;
        default: number;
    };
    outlineSize: {
        type: import('vue').PropType<T.GridlineLayerOptions["outlineSize"]>;
        default: () => {
            width: number;
            style: string;
            color: string;
        };
    };
    textSize: {
        type: import('vue').PropType<T.GridlineLayerOptions["textSize"]>;
        default: () => {
            display: boolean;
            fontSize: string;
            fontWeight: boolean;
            color: string;
        };
    };
}>> & Readonly<{
    onInit?: ((e: T.GridlineLayer) => any) | undefined;
    onLoad?: ((e: Pick<T.TileLayerEvent, "type" | "target">) => any) | undefined;
    onLoading?: ((e: Pick<T.TileLayerEvent, "type" | "target">) => any) | undefined;
}>, {
    minZoom: number;
    maxZoom: number;
    opacity: number;
    textSize: {
        display: boolean;
        fontSize: string;
        fontWeight: boolean;
        color: string;
    } | undefined;
    outlineSize: {
        width: number;
        style: string;
        color: string;
    } | undefined;
    tileSize: number;
}, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
export type TdtGridlineLayerInstance = InstanceType<typeof TdtGridlineLayer>;
