import { UniDriver } from '@wix/unidriver-core';
import { MessageBoxFunctionalLayoutTheme } from './MessageBoxFunctionalLayout.types';
export declare const messageBoxFunctionalLayoutUniDriverFactory: (base: UniDriver) => {
    exists: () => Promise<boolean>;
    getConfirmationButtonText: () => Promise<string>;
    isConfirmationButtonPrefixIconExists: () => Promise<boolean>;
    isConfirmationButtonSuffixIconExists: () => Promise<boolean>;
    clickOnConfirmationButton: () => Promise<void>;
    getConfirmationButton: () => Promise<UniDriver | null>;
    getCancellationButton: () => Promise<UniDriver | null>;
    getHeaderCloseButton: () => Promise<UniDriver | null>;
    getCancellationButtonText: () => Promise<string>;
    isCancellationButtonPrefixIconExists: () => Promise<boolean>;
    isCancellationButtonSuffixIconExists: () => Promise<boolean>;
    clickOnCancellationButton: () => Promise<void>;
    clickOnHeaderCloseButton: () => Promise<void>;
    isThemeExist: (theme: MessageBoxFunctionalLayoutTheme) => Promise<boolean>;
    getFooter: () => Promise<UniDriver | null>;
    getTitle: () => Promise<string>;
    getChildBySelector: (selector: string) => Promise<UniDriver | null>;
    isCancelEnable: () => boolean;
    isConfirmationEnable: () => boolean;
    toHaveBodyPadding: () => Promise<boolean>;
    element: () => Promise<any>;
    click: () => Promise<void>;
    base: UniDriver;
};
export type MessageBoxFunctionalLayoutUniDriver = ReturnType<typeof messageBoxFunctionalLayoutUniDriverFactory>;
//# sourceMappingURL=MessageBoxFunctionalLayout.uni.driver.d.ts.map