import { UniDriver } from '@wix/wix-ui-test-utils/dist/types/unidriver';
export declare const dateInputPrivateDriverFactory: (base: UniDriver) => {
    hasDateIcon: () => Promise<boolean>;
    exists: (() => Promise<boolean>) & (() => Promise<boolean>);
    element: (() => Promise<any>) & (() => Promise<any>);
    click: (() => Promise<void>) & (() => Promise<void>);
    base: UniDriver;
    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>;
};
//# sourceMappingURL=DateInput.private.uni.driver.d.ts.map