import { PureComponent } from "react";
import { PropertyEditorBase, PropertyEditorProps, TypeEditor } from "@itwin/components-react";
/**
 * Editor for navigation properties.
 *
 * **Note:** Should be used inside [[navigationPropertyEditorContext]].
 * @internal
 */
export declare class NavigationPropertyEditor extends PropertyEditorBase {
    get containerHandlesEnter(): boolean;
    get reactNode(): React.ReactNode;
}
/**
 * Component that renders navigation property target selector for navigation property value editing.
 *
 * **Note:** Should be used inside [[navigationPropertyEditorContext]].
 * @internal
 */
export declare class NavigationPropertyTargetEditor extends PureComponent<PropertyEditorProps> implements TypeEditor {
    private _ref;
    getPropertyValue(): Promise<import("@itwin/appui-abstract").PropertyValue | undefined>;
    get htmlElement(): HTMLElement | null;
    get hasFocus(): boolean;
    render(): import("react/jsx-runtime.js").JSX.Element;
}
//# sourceMappingURL=NavigationPropertyEditor.d.ts.map