import { PageOpenBehavior, QueryPathBehavior } from "../../helpers/UrlHelper"; import { BaseComponent } from "../BaseComponent"; export declare class SearchInputComponent extends BaseComponent { /** * If specified, get the default query text from this query string parameter name */ defaultQueryStringParameter: string; /** * Flag indicating in the search query text should be sent to an other page */ searchInNewPage: boolean; /** * The page URL to send the query text */ pageUrl: string; /** * Whether to use an URL fragment (#) or query string parameter to pass the query text */ queryPathBehavior: QueryPathBehavior; /** * The query string parameter to use to send the query text */ queryStringParameter: string; /** * Flag indicating if the search box should open a new tab or use the current page */ openBehavior: PageOpenBehavior; /** * Placeholder text for the search box */ inputPlaceholder: string; searchKeywords: string; hasValidationError: boolean; _submittedKeywords: string; static get styles(): import("lit").CSSResultGroup[]; protected get strings(): { [x: string]: string; }; constructor(); render(): import("lit").TemplateResult<1>; protected onInputChange(e: any): void; protected clearSearchKeywords(): void; submitSearch(): void; protected loadState(): Promise; connectedCallback(): Promise; /** * Initialize the default search keywords value according to settings */ private initializeDefaultValue; /** * Subscribes to URL query string change events using windows state */ private handleQueryStringChange; }