import { UniDriver } from '@wix/wix-ui-test-utils/unidriver';
declare const _default: (base: UniDriver, body: UniDriver) => {
    exists: () => Promise<boolean>;
    click: () => Promise<void>;
    element: () => Promise<any>;
    base: UniDriver<any, {
        parent?: any | undefined;
        base?: any;
        selector?: string | Promise<string> | undefined;
        idx?: number | undefined;
        timeBudget?: number | undefined;
    }, any>;
    getFileCard: (mediaId: string) => import("@wix/design-system/dist/types/Box/Box.uni.driver").BoxUniDriver;
    getFileThumbnail: ({ mediaId, mediaType, }: {
        mediaId: string;
        mediaType: string;
    }) => import("@wix/design-system/dist/types/Box/Box.uni.driver").BoxUniDriver;
    getFileDownloadButton: (mediaId: string) => import("@wix/design-system/dist/types/Box/Box.uni.driver").BoxUniDriver;
    getFileDetails: (mediaId: string) => import("@wix/design-system/dist/types/Box/Box.uni.driver").BoxUniDriver;
    getFileDetailsName: (mediaId: string) => {
        getTagName: () => Promise<string>;
        getText: () => Promise<string>;
        getSize: () => Promise<import("@wix/design-system").TextSize>;
        getSkin: () => Promise<import("@wix/design-system").TextSkin>;
        getWeight: () => Promise<import("@wix/design-system").TextWeight>;
        getId: () => Promise<string>;
        isLight: () => Promise<boolean>;
        isSecondary: () => Promise<boolean>;
        isMasked: () => Promise<boolean>;
        isWidows: () => Promise<boolean>;
        exists: () => Promise<boolean>;
        element: () => Promise<any>;
        click: () => Promise<void>;
        base: UniDriver<any, {
            parent?: any | undefined;
            base?: any;
            selector?: string | Promise<string> | undefined;
            idx?: number | undefined;
            timeBudget?: number | undefined;
        }, any>;
    };
    getFileDetailsSize: (mediaId: string) => {
        getTagName: () => Promise<string>;
        getText: () => Promise<string>;
        getSize: () => Promise<import("@wix/design-system").TextSize>;
        getSkin: () => Promise<import("@wix/design-system").TextSkin>;
        getWeight: () => Promise<import("@wix/design-system").TextWeight>;
        getId: () => Promise<string>;
        isLight: () => Promise<boolean>;
        isSecondary: () => Promise<boolean>;
        isMasked: () => Promise<boolean>;
        isWidows: () => Promise<boolean>;
        exists: () => Promise<boolean>;
        element: () => Promise<any>;
        click: () => Promise<void>;
        base: UniDriver<any, {
            parent?: any | undefined;
            base?: any;
            selector?: string | Promise<string> | undefined;
            idx?: number | undefined;
            timeBudget?: number | undefined;
        }, any>;
    };
    /** Returns title text */
    getTitle: () => Promise<string>;
    getTitleElement: () => UniDriver<any, {
        parent?: any | undefined;
        base?: any;
        selector?: string | Promise<string> | undefined;
        idx?: number | undefined;
        timeBudget?: number | undefined;
    }, any>;
    /** Indicates whether the widget loading state shows */
    loadingStateExists: () => Promise<boolean>;
    fieldsContentExists: () => Promise<boolean>;
    /** Returns the error state title */
    getErrorTitle: () => Promise<string>;
    /** Returns the error state subtitle */
    getErrorSubtitle: () => Promise<string>;
    /** Returns the empty state title */
    getEmptyTitle: () => Promise<string>;
    /** Returns the empty state subtitle */
    getEmptySubtitle: () => Promise<string>;
    /** Clicks on try again button when error state visible */
    clickTryAgain: () => Promise<void>;
    /** Gets try again button text */
    getTryAgainContent: () => Promise<string>;
    /** Returns all custom field labels */
    getCustomFieldLabels: () => Promise<string[]>;
    /** Returns custom field labels for specific namespace */
    getCustomFieldLabelsForNamespace: (namespace: string) => Promise<string[]>;
    /** Returns specific custom field label by namespace and field id */
    getCustomFieldLabel: (namespace: string, fieldId: string) => Promise<string>;
    /** Returns the custom field label by index */
    getCustomFieldLabelByIndex: (index: number) => Promise<string>;
    /** Returns all custom field values */
    getCustomFieldValues: () => Promise<string[]>;
    /** Returns custom field values for specific namespace */
    getCustomFieldValuesForNamespace: (namespace: string) => Promise<string[]>;
    /** Returns specific custom field value by namespace and field id */
    getCustomFieldValue: (namespace: string, fieldId: string) => Promise<string>;
    /** Returns the custom field value by index */
    getCustomFieldValueByIndex: (index: number) => Promise<string>;
    /** Return all section titles */
    getSectionTitles: () => Promise<string[]>;
    /** Return specific section title for namespace */
    getSectionTitleForNamespace: (namespace: string) => Promise<string>;
    /** Return the section title by index */
    getSectionTitleByIndex: (index: number) => Promise<string>;
    sectionTitleForNamespaceExists: (namespace: string) => Promise<boolean>;
};
export default _default;
//# sourceMappingURL=CustomFieldsViewWidget.uni.driver.d.ts.map