import { Locator } from '@playwright/test';
import { RetryOptions } from '../helpers/playwright';
import { Operable, OperableOptions } from './Operable';
export type InputTextValueFunc = {
    (l: Locator): Promise<string>;
};
export type InputTextOptions = OperableOptions & {
    inputSelector?: string;
};
export declare class InputText extends Operable {
    private readonly inputSelector?;
    constructor(locator: Locator, options?: InputTextOptions);
    private get inputLocator();
    fill(value: string): Promise<void>;
    value(): Promise<string>;
    set(value: string, options?: RetryOptions): Promise<void>;
    shouldHave(value: string): Promise<void>;
    has(value: string): Promise<boolean>;
    isEditable(): Promise<boolean>;
}
//# sourceMappingURL=InputText.d.ts.map