import { WithId } from "../../../fd-toolbox-core/types/resource-with-id";
import { VoidFunc, VoidFuncNoParam } from "../../../fd-toolbox/functions/internal-getter-setter-functions";
import { PropertyMeta } from "../core/property-meta";
import { ResourceMeta } from "../core/resource-meta";
export declare function setBrowserSelectionPropertyResourceMeta(propertyMeta: PropertyMeta, setPropertyResourceMetaState: VoidFunc<ResourceMeta>, propertyResourceMeta?: ResourceMeta): Promise<any>;
export declare function getBrowserSelectionResourceMetaIfNeeded(propertyMeta: PropertyMeta, propertyResourceMeta?: ResourceMeta): Promise<any>;
export declare function closeBrowserSelectionDialog(selectedResources: WithId[], setSelectedResourcesState: VoidFunc<WithId[]>, propertyMeta: PropertyMeta, setPropertyResourceMetaState: VoidFunc<ResourceMeta>, propertyResourceMeta?: ResourceMeta, onChange?: VoidFunc<WithId[], ResourceMeta>, onClose?: VoidFuncNoParam): Promise<void>;
export declare function clearBrowserSelection(setSelectedResourcesState: VoidFunc<WithId[]>, propertyResourceMeta?: ResourceMeta, onChange?: VoidFunc<WithId[], ResourceMeta>): void;
