export default _sfc_main;
declare namespace _sfc_main {
    const name: string;
    namespace props {
        namespace map {
            const type: ObjectConstructor;
        }
        namespace gateway {
            const type_1: StringConstructor;
            export { type_1 as type };
        }
        namespace token {
            const type_2: StringConstructor;
            export { type_2 as type };
        }
        namespace defaultMeteoToken {
            const type_3: StringConstructor;
            export { type_3 as type };
        }
        namespace group {
            const type_4: ObjectConstructor;
            export { type_4 as type };
            const _default: null;
            export { _default as default };
        }
    }
    function setup(): {
        Theme: import("vuetify").ThemeInstance;
    };
    const emits: string[];
    function data(): {
        form: {
            groupName: string;
            name: string;
            file: null;
            format: string;
            extend: undefined;
        };
        formRules: {
            groupName: ((v: any) => true | "required")[];
        };
        isDragOver: boolean;
        uploading: boolean;
        fileError: string;
        previewSourceId: string;
        previewMarkers: never[];
    };
    function mounted(): void;
    function beforeUnmount(): void;
    namespace methods {
        function handleClose(): void;
        function handleReset(): void;
        function handleSelectFile(): void;
        function handleFileChange(event: any): void;
        function handleDrop(event: any): void;
        function onUpload(file: any): void;
        function handleRemoveFile(): void;
        function handleConfirm(): Promise<void>;
        function handleDrawLayers(): void;
        function handleClearPreview(): void;
    }
}
