/*!
 * Copyright 2019-2020 VMware, Inc.
 * SPDX-License-Identifier: BSD-2-Clause
 */
import { BaseWidgetObject } from '@vcd/widget-object';
/**
 * Testing Object for {@link DataExporterComponent}
 */
export declare class DataExporterWidgetObject<T> extends BaseWidgetObject<T> {
    static tagName: string;
    /**
     * The available column bubbles that display the selected columns when the dropdown
     * is closed, if check all is not selected.
     */
    getColumnBubbles: (options?: import("@vcd/widget-object").FindElementOptions) => import("@vcd/widget-object").WidgetObjectElement<T>;
    /** Gets the cancel button. */
    getCancelButton: (options?: import("@vcd/widget-object").FindElementOptions) => import("@vcd/widget-object").WidgetObjectElement<T>;
    /** The button that initiates the export process */
    getExportButton: (options?: import("@vcd/widget-object").FindElementOptions) => import("@vcd/widget-object").WidgetObjectElement<T>;
    /** Gets the export all switch */
    getToggleSelectAll: (options?: import("@vcd/widget-object").FindElementOptions) => import("@vcd/widget-object").WidgetObjectElement<T>;
    /** Gets the friendly field names switch  */
    getToggleFriendlyNames: (options?: import("@vcd/widget-object").FindElementOptions) => import("@vcd/widget-object").WidgetObjectElement<T>;
    /** Gets the progress bar. */
    getProgress: (options?: import("@vcd/widget-object").FindElementOptions) => import("@vcd/widget-object").WidgetObjectElement<T>;
    /** The list of labels for the checkboxes with the configured columns */
    getColumnCheckboxes: (options?: import("@vcd/widget-object").FindElementOptions) => import("@vcd/widget-object").WidgetObjectElement<T>;
    getColumnCheckboxByLabel: (options?: import("@vcd/widget-object").FindElementOptions) => import("@vcd/widget-object").WidgetObjectElement<T>;
    getColumnCheckboxArrow: (options?: import("@vcd/widget-object").FindElementOptions) => import("@vcd/widget-object").WidgetObjectElement<T>;
    getColumnBubblesX: (options?: import("@vcd/widget-object").FindElementOptions) => import("@vcd/widget-object").WidgetObjectElement<T>;
    /**
     * Exports data with the option to specify columns to be deselected
     * @param columnsToUncheck  - Columns to be unchecked before exporting
     */
    exportData(columnsToUncheck?: string[]): void;
}
