import { InputUniDriver, TabsUniDriver } from '@wix/design-system/dist/testkit/unidriver.js';
import type { BaseUniDriver } from '../../ricos-types/testkit.js';
import type { LinkModalUnidriver } from '../../_shared/link-modal/create-link-modal-unidriver.js';
import type { ButtonColorSwatchesUniDriver } from '../../ui-components/testkit.js';
import { createNewColorPickerUniDriver } from '../../ui-components/testkit.js';
export type ButtonSettingsUniDriver = {
    settingsModal: {
        waitForElement: () => Promise<void>;
        exists: () => Promise<boolean>;
        settings: {
            tabs: ReturnType<typeof TabsUniDriver> & {
                waitForElement: () => Promise<void>;
            };
            textInput: ReturnType<typeof InputUniDriver> & {
                waitForElement: () => Promise<void>;
            };
        };
        design: {
            textColor: ButtonColorSwatchesUniDriver;
            borderColor: ButtonColorSwatchesUniDriver;
            backgroundColor: ButtonColorSwatchesUniDriver;
        };
    };
    linkModal: LinkModalUnidriver;
    colorPickerModal: ReturnType<typeof createNewColorPickerUniDriver>;
};
export declare const createButtonSettingsUniDriver: BaseUniDriver<ButtonSettingsUniDriver>;
//# sourceMappingURL=button-settings.uni.driver.d.ts.map