import { VoidFunc } from "../../../../fd-toolbox/functions/internal-getter-setter-functions";
import { WithId } from "../../../../fd-toolbox-core/types/resource-with-id";
import { PropertyMeta } from "../../core/property-meta";
import { ResourceMeta } from "../../core/resource-meta";
import type { ChangeEventType } from "../../../../fd-toolbox/types/react-types";
export declare function onInitMultiBrowser(propertyMeta: PropertyMeta, setSelectedResourcesState: VoidFunc<WithId[]>, setPropertyResourceMetaState: VoidFunc<ResourceMeta>, setLoadComplete: VoidFunc<boolean>, propertyResourceMeta?: ResourceMeta, selectedResourceIds?: string[], relatedResourceId?: string, onSelectedResourceIdsChange?: VoidFunc<string[]>, onChange?: VoidFunc<WithId[], ResourceMeta>): Promise<void>;
export declare function handleInputModelChange(event: ChangeEventType<HTMLInputElement>, setSelectedResources: VoidFunc<WithId[]>, onChange?: VoidFunc<WithId[], ResourceMeta>, propertyResourceMeta?: ResourceMeta): void;
export declare function onMultiBrowserInputUpdate(description: string, setSelectedResourcesState: VoidFunc<WithId[]>, propertyResourceMeta?: ResourceMeta, onChange?: VoidFunc<WithId[], ResourceMeta>): void;
