import { NumberInputUniDriver, RadioGroupUniDriver, SegmentedToggleUniDriver, TabsUniDriver, ThumbnailUniDriver, ToggleSwitchUniDriver } from '@wix/design-system/dist/testkit/unidriver.js';
import type { PollData_Design_PollDesign_Background_Type, PollData_Layout_PollLayout_Type } from '../../ricos-schema/next-schema/index.js';
import type { BaseUniDriver } from '../../ricos-types/testkit.js';
export type PollsSettingsUniDriver = {
    waitForElement: () => Promise<void>;
    tabs: ReturnType<typeof TabsUniDriver>;
    layoutTab: {
        click: () => Promise<void>;
        enablePollImageToggle: ReturnType<typeof ToggleSwitchUniDriver>;
        getPollLayoutThumbnail: (type: PollData_Layout_PollLayout_Type) => Promise<ReturnType<typeof ThumbnailUniDriver>>;
        enableOptionsImageToggle: ReturnType<typeof ToggleSwitchUniDriver>;
        directionSegmentedToggle: ReturnType<typeof SegmentedToggleUniDriver>;
    };
    designTab: {
        click: () => Promise<void>;
        getBackgroundStyleThumbnail: (type: PollData_Design_PollDesign_Background_Type) => Promise<ReturnType<typeof ThumbnailUniDriver>>;
        pollBorderRadiusInput: ReturnType<typeof NumberInputUniDriver>;
        answersBorderRadiusInput: ReturnType<typeof NumberInputUniDriver>;
    };
    settingsTab: {
        click: () => Promise<void>;
        votePermissionsRadioGroup: ReturnType<typeof RadioGroupUniDriver>;
        viewPermissionsRadioGroup: ReturnType<typeof RadioGroupUniDriver>;
        allowMultipleAnswersToggle: ReturnType<typeof ToggleSwitchUniDriver>;
        showVoteCountToggle: ReturnType<typeof ToggleSwitchUniDriver>;
        showVotedPersonToggle: ReturnType<typeof ToggleSwitchUniDriver>;
    };
};
export declare const createPollsSettingsUniDriver: BaseUniDriver<PollsSettingsUniDriver>;
//# sourceMappingURL=social-polls-settings-tab.unidriver.d.ts.map