/*!
 * Copyright 2021 VMware, Inc.
 * SPDX-License-Identifier: BSD-2-Clause
 */
import { BaseWidgetObject, FindElementOptions } from '@vcd/widget-object';
/**
 * Widget Object for Quick-Search
 */
export declare class QuickSearchWo<T> extends BaseWidgetObject<T> {
    static tagName: string;
    /**
     * Returns quick-search modal body
     */
    getModalBody: (options?: FindElementOptions) => import("@vcd/widget-object").WidgetObjectElement<T>;
    /**
     * Returns user search input
     */
    getInput: (options?: FindElementOptions) => import("@vcd/widget-object").WidgetObjectElement<T>;
    /**
     * Returns the titles of all sections appearing in the search results
     */
    getSearchResultSectionTitles: (options?: FindElementOptions) => import("@vcd/widget-object").WidgetObjectElement<T>;
    /**
     * Returns each search result item in each section
     */
    getSearchResultItems: (options?: FindElementOptions) => import("@vcd/widget-object").WidgetObjectElement<T>;
    /**
     * Returns the currently selected search result item
     */
    getSelectedSearchResultItem: (options?: FindElementOptions) => import("@vcd/widget-object").WidgetObjectElement<T>;
    /**
     * Returns the elements that indicates if the search results are still loading
     */
    getSpinners: (options?: FindElementOptions) => import("@vcd/widget-object").WidgetObjectElement<T>;
    /**
     * Returns the element that shows "No results found" if there are no results
     */
    getNoResults: (options?: FindElementOptions) => import("@vcd/widget-object").WidgetObjectElement<T>;
    /**
     * Accesses the element behind the Quick Search modal
     */
    getModalBackdrop: (options?: FindElementOptions) => import("@vcd/widget-object").WidgetObjectElement<T>;
    /**
     * Returns the alerts to the user about their search input
     */
    getSearchResultAlerts: (options?: FindElementOptions) => import("@vcd/widget-object").WidgetObjectElement<T>;
    /**
     * Returns the element that represents the top of the search results
     */
    getTopOfResults: (options?: FindElementOptions) => import("@vcd/widget-object").WidgetObjectElement<T>;
    /**
     * Returns the element that represents the bottom of the search results
     */
    getBottomOfResults: (options?: FindElementOptions) => import("@vcd/widget-object").WidgetObjectElement<T>;
    getFilterButton(id: string): import("@vcd/widget-object").WidgetObjectElement<T>;
    getFilterDropdownOptions(index: number): import("@vcd/widget-object").WidgetObjectElement<T>;
    /**
     * Gives the icon next to each section title.
     */
    getTitleIcons: (options?: FindElementOptions) => import("@vcd/widget-object").WidgetObjectElement<T>;
}
