import { PureComponent } from "react";
import { PropertyEditorBase, PropertyEditorProps, TypeEditor } from "@itwin/components-react";
/**
 * Name for `NumericPropertyEditor`.
 *
 * @internal
 */
export declare const NumericEditorName = "presentation-numeric-editor";
/**
 * Editor for numeric properties.
 *
 * @internal
 */
export declare class NumericPropertyEditorBase extends PropertyEditorBase {
    get containerHandlesTab(): boolean;
    get reactNode(): React.ReactNode;
}
/**
 * Component that renders numeric property target input for numeric value editing.
 *
 * @internal
 */
export declare class NumericPropertyEditor extends PureComponent<PropertyEditorProps> implements TypeEditor {
    private _ref;
    getPropertyValue(): Promise<import("@itwin/appui-abstract").PropertyValue | undefined>;
    get htmlElement(): HTMLElement | null;
    get hasFocus(): boolean;
    /** @internal */
    render(): import("react/jsx-runtime").JSX.Element | null;
}
//# sourceMappingURL=NumericPropertyEditor.d.ts.map