import { PropertyDescription, PropertyValue } from "@itwin/appui-abstract";
import { IModelConnection } from "@itwin/core-frontend";
import { ClassInfo, Descriptor, Keys } from "@itwin/presentation-common";
/** @internal */
export interface UniquePropertyValuesSelectorProps {
    /** Currently entered value. */
    value?: PropertyValue;
    /** Property used in rule to which this value will be compared to. */
    property: PropertyDescription;
    /** Callback that is invoked when value changes. */
    onChange: (value: PropertyValue) => void;
    /** Current IModel */
    imodel: IModelConnection;
    /** Current descriptor */
    descriptor: Descriptor;
    /** Keys that are currently selected for filtering */
    descriptorInputKeys?: Keys;
    /** Currently selected classes. */
    selectedClasses?: ClassInfo[];
}
/** @internal */
export declare function UniquePropertyValuesSelector(props: UniquePropertyValuesSelectorProps): import("react/jsx-runtime").JSX.Element;
//# sourceMappingURL=UniquePropertyValuesSelector.d.ts.map