/*!
 * Copyright 2019-2020 VMware, Inc.
 * SPDX-License-Identifier: BSD-2-Clause
 */
import { BaseWidgetObject } from '../utils/test/widget-object/widget-object';
/**
 * Testing Object for {@link DataExporterComponent}
 */
export declare class DataExporterWidgetObject<T> extends BaseWidgetObject<T> {
    static tagName: string;
    /**
     * The strings for the available column bubbles.
     */
    getColumnBubbles: (options?: unknown) => T;
    /**
     * The strings for the available column checkboxes.
     */
    getColumnCheckboxes: (options?: unknown) => T;
    /**
     * Gets the cancel button.
     */
    getCancelButton: (options?: unknown) => T;
    /**
     * Gets the export button.
     */
    getExportButton: (options?: unknown) => T;
    /**
     * Gets the arrow to open/close the column dropdown.
     */
    getColumnDropdown: (options?: unknown) => T;
    /**
     * Gets the export all switch
     */
    getToggleSelectAll: (options?: unknown) => T;
    /**
     * Gets the sanitization switch
     */
    getToggleSanitize: (options?: unknown) => T;
    /**
     * Gets the friendly field names switch
     */
    getToggleFriendlyNames: (options?: unknown) => T;
    /**
     * Gets the progress bar.
     */
    getProgress: (options?: unknown) => T;
    /**
     * Gets the checkbox next to a given column
     * @param index Index of column, 0 based
     */
    getColumnCheckbox(index: number): T;
}
