import type { UniDriver } from '@wix/wix-ui-test-utils/unidriver';
export declare const numberInputDriverFactory: (base: UniDriver, body: UniDriver) => {
    /** Click on ticker up */
    clickOnIncrement: () => Promise<void>;
    /** Click on ticker down */
    clickOnDecrement: () => Promise<void>;
    /** Check if ticker down is disabled */
    isDownDisabled: () => Promise<boolean>;
    /** Check if ticker up is disabled */
    isUpDisabled: () => Promise<boolean>;
    click: () => Promise<void>;
    getInputAttribute: (name: string) => Promise<string | null>;
    getInputElementClasses: () => Promise<DOMTokenList>;
    suffixComponentExists: (className: string) => Promise<boolean>;
    getRootElementClasses: () => Promise<DOMTokenList>;
    getAriaDescribedby: () => Promise<string | null>;
    getAriaLabel: () => Promise<string | null>;
    getName: () => Promise<string | null>;
    getMaxLength: () => Promise<string | null>;
    getType: () => Promise<string | null>;
    getAriaControls: () => Promise<string | null>;
    clickIconAffix: () => Promise<void>;
    clickCustomAffix: () => Promise<void>;
    getCustomAffixText: () => Promise<string>;
    hasSuffix: () => Promise<boolean>;
    getClearButtonTooltipContent: () => Promise<string>;
    prefixComponentExists: (style: string) => Promise<boolean>;
    hasPrefix: () => Promise<boolean>;
    hasClearButton: () => Promise<boolean>;
    clickClear: () => Promise<void>;
    getValue: () => Promise<string>;
    getText: () => Promise<string>;
    getPattern: () => Promise<string | null>;
    getPlaceholder: () => Promise<string | null>;
    isOfSize: (size: import("..").InputSize) => Promise<boolean>;
    getSize: () => Promise<import("..").InputSize | null>;
    isDisabled: () => Promise<boolean>;
    isHoveredStyle: () => Promise<boolean>;
    isFocusedStyle: () => Promise<boolean>;
    getRequired: () => Promise<any>;
    enterText: (value: string) => Promise<void>;
    getAutocomplete: () => Promise<string | null>;
    getDefaultValue: () => Promise<any>;
    getTabIndex: () => Promise<any>;
    isCustomInput: () => Promise<boolean>;
    getReadOnly: () => Promise<any>;
    getDisabled: () => Promise<any>;
    getTextOverflow: () => Promise<string>;
    focus: () => Promise<void>;
    blur: () => Promise<void>;
    keyUp: () => Promise<void>;
    keyDown: (eventData: import("react-dom/test-utils").SyntheticEventData) => Promise<void>;
    pressKey: (key: import("@wix/unidriver-core").KeyboardKey) => Promise<void>;
    paste: () => Promise<void>;
    copy: () => Promise<void>;
    wheel: () => Promise<void>;
    trigger: {
        (eventType: "keyDown", event: import("react-dom/test-utils").SyntheticEventData): Promise<void>;
        (eventType: "change", event: {
            target: {
                value: string;
            };
        }): Promise<void>;
        (eventType: Exclude<"blur" | "change" | "copy" | "focus" | "paste" | "wheel" | "keyUp" | "keyDown", "keyDown" | "change">): Promise<void>;
    };
    isFocus: () => Promise<boolean | undefined>;
    clickMenuArrow: () => Promise<void>;
    hasMenuArrow: () => Promise<boolean>;
    isRTL: () => Promise<boolean>;
    getCursorLocation: () => Promise<number>;
    clearText: () => Promise<void>;
    clickOutside: () => Promise<void>;
    isMasked: () => Promise<boolean>;
    isSelected: () => Promise<boolean>;
    hasStatus: (status: import("..").StatusIndications) => Promise<boolean>;
    getStatusMessage: () => Promise<string | null>;
    exists: () => Promise<boolean>;
    element: () => Promise<any>;
    base: UniDriver;
};
export type NumberInputUniDriver = ReturnType<typeof numberInputDriverFactory>;
//# sourceMappingURL=NumberInput.uni.driver.d.ts.map