import { UniDriver } from '@wix/unidriver-core';
import { BaseUniDriver } from '@wix/wix-ui-test-utils/dist/types/base-driver';
declare const radioButtonUniDriverFactory: (base: UniDriver, container: () => UniDriver) => {
    /** Getting the component's content element */
    getContent: () => Promise<any>;
    keyDown(key: string): Promise<void>;
    getValue(): Promise<string | null>;
    getName(): Promise<string | null>;
    getId(): Promise<string | null>;
    getLabel(): Promise<string>;
    getLabel(): Promise<string>;
    iconExists(): Promise<boolean>;
    labelExists(): Promise<boolean>;
    isChecked(): Promise<boolean>;
    isDisabled(): Promise<boolean>;
    mouseEnter(): Promise<void>;
    mouseLeave(): Promise<void>;
    exists: () => Promise<boolean>;
    element: () => Promise<any>;
    click: () => Promise<void>;
    base: UniDriver;
};
export interface RadioGroupUniDriver extends BaseUniDriver {
    selectByValue: (value: string | number) => Promise<void>;
    selectByIndex: (index: number) => Promise<void>;
    getRadioValueAt: (index: number) => Promise<string | number | null>;
    getRadioIdAt: (index: number) => Promise<string | null>;
    getRadioName: () => Promise<string | null>;
    getRadioAtIndex: (index: number) => Promise<ReturnType<typeof radioButtonUniDriverFactory>>;
    isRadioChecked: (index: number) => Promise<boolean>;
    getSelectedValue: () => Promise<string | number | null>;
    isRadioDisabled: (index: number) => Promise<boolean>;
    getNumberOfRadios: () => Promise<number>;
}
export declare const radioGroupUniDriverFactory: (base: UniDriver) => RadioGroupUniDriver;
export {};
//# sourceMappingURL=RadioGroup.uni.driver.d.ts.map