import { UniDriver } from '@wix/unidriver-core';
import { BaseUniDriver } from '@wix/wix-ui-test-utils/unidriver';
import { EmptyStateAlign, EmptyStateSkin } from './EmptyState.types';
export interface EmptyStateUniDriver extends BaseUniDriver {
    getTitleText: () => Promise<string>;
    getSubtitleText: () => Promise<string>;
    hasTheme: (themeName: EmptyStateSkin) => Promise<boolean>;
    hasSkin: (skinName: EmptyStateSkin) => Promise<boolean>;
    getImageUrl: () => (name: string) => Promise<string>;
    getImageContainerClassName: () => Promise<any>;
    imageNodeExists: () => Promise<boolean>;
    childrenContentExists: () => Promise<boolean>;
    hasAlign: (align: EmptyStateAlign) => Promise<boolean>;
}
export declare const emptyStateUniDriverFactory: (base: UniDriver) => {
    /** Returns the element */
    element: () => Promise<any>;
    /** Returns the text of the title */
    getTitleText: () => Promise<string>;
    /** Returns the text of the subtitle */
    getSubtitleText: () => Promise<string>;
    /** Returns true if the component was configured with given skin
     * @deprecated use `skin` prop and `hasSkin` method instead
     */
    hasTheme: (themeName: EmptyStateSkin) => Promise<boolean>;
    /** Returns true if the component was configured with given skin */
    hasSkin: (skinName: EmptyStateSkin) => Promise<boolean>;
    /** Returns the URL of the image element (if persist) */
    getImageUrl: () => Promise<any>;
    getImageContainerClassName: () => Promise<any>;
    /** Returns `true` if a node passed via the `image` prop exists */
    imageNodeExists: () => Promise<boolean>;
    /** Returns `true` if children content exists */
    childrenContentExists: () => Promise<boolean>;
    /** Returns true if the component was configured with given align */
    hasAlign: (align: EmptyStateAlign) => Promise<boolean>;
    exists: () => Promise<boolean>;
    click: () => Promise<void>;
    base: UniDriver;
};
//# sourceMappingURL=EmptyState.uni.driver.d.ts.map