import "./NavigationPropertyTargetSelector.scss";
import { PropertyDescription, PropertyRecord } from "@itwin/appui-abstract";
import { PropertyEditorProps } from "@itwin/components-react";
import { IModelConnection } from "@itwin/core-frontend";
import { NavigationPropertyInfo } from "@itwin/presentation-common";
import { PropertyEditorAttributes } from "../editors/Common.js";
/** @internal */
export interface NavigationPropertyTargetSelectorProps extends PropertyEditorProps {
    imodel: IModelConnection;
    getNavigationPropertyInfo: (property: PropertyDescription) => Promise<NavigationPropertyInfo | undefined>;
    propertyRecord: PropertyRecord;
}
/** @internal */
export declare const NavigationPropertyTargetSelector: import("react").ForwardRefExoticComponent<NavigationPropertyTargetSelectorProps & import("react").RefAttributes<PropertyEditorAttributes>>;
/** @internal */
export interface ReadonlyNavigationPropertyTargetProps {
    record: PropertyRecord;
}
/** @internal */
export declare function ReadonlyNavigationPropertyTarget(props: ReadonlyNavigationPropertyTargetProps): import("react/jsx-runtime").JSX.Element;
//# sourceMappingURL=NavigationPropertyTargetSelector.d.ts.map