import { HttpTestingController } from '@angular/common/http/testing'; import { DebugElement } from '@angular/core'; import { FixtureTestingUtils, IStubEndpoint } from '../utilities/fixture-testing-utils'; export interface ISuggestTestingOptions { debounce?: number; } export declare class SuggestUtils { private _utils; private _options; dropdownSelector: string; constructor(_utils: FixtureTestingUtils, _options?: ISuggestTestingOptions); openAndFlush: (selector: string, httpRequest: () => void) => void; searchAndSelect: (selector: string, httpRequest?: () => void, searchStr?: string, nth?: number, debugEl?: DebugElement) => void; getFetchStrategy: (selector: string, debugEl?: DebugElement) => any; selectNthItem: (selector: string, nth?: number, config?: { httpMock: HttpTestingController; stub: IStubEndpoint; }, debugEl?: DebugElement) => any; elementContains: (suffix: string) => (selector: string, debugEl?: DebugElement) => boolean; isMultiple: (selector: string, debugEl?: DebugElement) => boolean; isOpen: (selector: string, debugEl?: DebugElement) => boolean; getValue: (selector: string, debugEl?: DebugElement) => string | HTMLElement[]; clear: (selector: string) => boolean | undefined; }