export declare class IvPredictiveSearch { searchlabel?: string; labelposition?: 'inline' | 'top'; action?: string; method: 'get' | 'post'; placeholder?: string; minchars: number; debounce: number; resultslimit: number; showspinner?: boolean; noresultstext: string; requestedfields: string; requestedresources: string; showallbuttontext?: string; querybuttontext?: string; clearbutton?: string; expandable: boolean; tablayout?: string; gridlayout?: string; searchTerm: string; searchReturnData: any[]; noResults: boolean; searchTermsChanged: any; private debounceTimer; private abortController?; private cache; private normalizeAction; private parseRequestedFields; private normalizeImageUrl; private get hasRenderableResults(); private get resultsListId(); private get tabLabels(); private get useGridLayout(); private get gridTemplateAreas(); private get gridAreaNames(); private confirmRequestedResources; private fetchPredictive; private normalizeShopifyResponse; private pickFieldsByResource; private handleSearchInput; private handleSearchSubmit; private renderResults; render(): any; }