import { ComponentDriver, IInputDriver, Nullable } from '@atomic-testing/core';
type ValueT = string | readonly string[];
export declare class HTMLSelectDriver extends ComponentDriver<{}> implements IInputDriver<Nullable<ValueT>> {
    isMultiple(): Promise<boolean>;
    getValue(): Promise<Nullable<ValueT>>;
    setValue(value: Nullable<ValueT>): Promise<boolean>;
    getValuesByLabels(labels: readonly string[]): Promise<readonly string[]>;
    selectByLabel(label: string | readonly string[]): Promise<void>;
    getSelectedLabel(isMultiple: true): Promise<readonly string[] | null>;
    getSelectedLabel(isMultiple: false): Promise<string | null>;
    getSelectedLabel(): Promise<string | null>;
    isDisabled(): Promise<boolean>;
    isReadonly(): Promise<boolean>;
    get driverName(): string;
}
export {};
