/** * This file is part of the NocoBase (R) project. * Copyright (c) 2020-2024 NocoBase Co., Ltd. * Authors: NocoBase Team. * * This project is dual-licensed under AGPL-3.0 and NocoBase Commercial License. * For more information, please refer to: https://www.nocobase.com/agreement. */ import { MultiRecordResource } from '@nocobase/flow-engine'; import { CollectionBlockModel } from '@nocobase/client-v2'; import React from 'react'; export declare const MAP_GEOMETRY_FIELD_TYPES: string[]; export declare const normalizeMapFieldPath: (mapField?: string[] | string) => string[]; export declare const applyMapBlockFieldParams: (model: { setProps: (key: string, value: any) => void; }, params: any) => void; export declare const getMapBlockRuntimeProps: (model: MapBlockModel) => { mapField: string[]; marker: any; mapFieldCollectionField: import("@nocobase/flow-engine").CollectionField; markerFieldCollectionField: import("@nocobase/flow-engine").CollectionField; associationCollectionField: import("@nocobase/flow-engine").CollectionField; }; export declare class MapBlockModel extends CollectionBlockModel { static scene: import("@nocobase/client-v2").BlockSceneType; selectedRecordKeys: any[]; get resource(): MultiRecordResource; onInit(options: any): void; createResource(ctx: any, params: any): MultiRecordResource; renderConfigureAction(): React.JSX.Element; getSelectedRecordKeys(): any[]; setSelectedRecordKeys(keys: any): void; getInputArgs(): {}; protected onMount(): void; set onOpenView(fn: any); renderComponent(): React.JSX.Element; }