import "../../common/DisposePolyfill.js";
import { IModelConnection } from "@itwin/core-frontend";
import { SelectOption } from "@itwin/itwinui-react";
import { Field, Keys, Ruleset } from "@itwin/presentation-common";
import { UniqueValue } from "../../common/Utils.js";
interface UseUniquePropertyValuesLoaderProps {
    imodel: IModelConnection;
    ruleset?: Ruleset;
    field?: Field;
    descriptorInputKeys?: Keys;
    typeName: string;
    filterText?: string;
    selectedValues?: string[];
}
/** @internal */
export declare function useUniquePropertyValuesLoader({ imodel, ruleset, field, descriptorInputKeys, typeName, filterText, selectedValues, }: UseUniquePropertyValuesLoaderProps): {
    selectOptions: SelectOption<string>[];
    loadedOptions: UniqueValue[];
    isLoading: boolean;
};
export {};
//# sourceMappingURL=UseUniquePropertyValuesLoader.d.ts.map