import { PropertyValues } from "lit"; import { BaseComponent } from "../BaseComponent"; import { IDataVerticalConfiguration } from "../../models/common/IDataVerticalConfiguration"; import { IDataVertical } from "../../models/common/IDataVertical"; import { MonacoEditorComponent } from "../monaco-editor/MonacoEditorComponent"; export declare class SearchVerticalsComponent extends BaseComponent { /** * The configured search verticals */ verticals: IDataVerticalConfiguration[]; /** * The query string parameter name to use to select a vertical tab by default */ defaultVerticalQueryStringParam: string; selectedVerticalKey: string; /** * The current selected vertical */ selectedVertical: IDataVertical; static get scopedElements(): { "pnp-monaco-editor": typeof MonacoEditorComponent; }; static get styles(): import("lit").CSSResultGroup[]; constructor(); render(): import("lit").TemplateResult<1>; connectedCallback(): Promise; updated(changedProperties: PropertyValues): void; /** * Select the vertical and notifies all subscribers * @param verticalKey the vertical key to select */ selectVertical(verticalKey: string): void; /** * Handler when a vertical is slected by an user * @param vertical the current selected vertical */ private onVerticalSelected; /** * Initialize the default vertical value according to settings */ private initializeDefaultValue; /** * Subscribes to URL query string change events using windows state */ private handleQueryStringChange; /** * Handler for 'verticals' tempalte whe na vertical is selcted * @param e the HTML event * @param context the context of current vertical */ private onTemplateVerticalSelected; private toDataVertical; }