import { HttpTestingController } from '@angular/common/http/testing'; import { DebugElement, Type } from '@angular/core'; import { ComponentFixture } from '@angular/core/testing'; import { HtmlTestingUtils } from './html-testing-utils'; export interface IStubEndpoint { url: string; response: any; } export declare class FixtureTestingUtils { fixture: ComponentFixture; get component(): T; htmlTestingUtils: HtmlTestingUtils; constructor(fixture: ComponentFixture); getDebugElement: (selector: string, debugEl?: DebugElement) => DebugElement; getAllDebugElements: (selector: string, debugEl?: DebugElement) => DebugElement[]; getChildComponentInstance: (type: Type, debugEl?: DebugElement) => any; getAllChildComponentInstances: (type: Type, debugEl?: DebugElement) => any[]; getNativeElement: (selector: string, debugEl?: DebugElement) => U | null; getAllNativeElements: (selector: string, debugEl?: DebugElement) => U[]; getComponent: (selector: string, debugEl?: DebugElement) => any; switchToTab: (tabNumber: number, debugEl?: DebugElement) => Promise; click: (selector: string, debugEl?: DebugElement) => boolean; clickRadioButton: (selector: string, debugEl?: DebugElement) => boolean; enter: (selector: string, debugEl?: DebugElement) => boolean; expectAndFlush: (stub: IStubEndpoint, httpClient: HttpTestingController, params?: Record) => import("@angular/common/http/testing").TestRequest; flushDiscardAndDetect: (times?: number) => void; setInput: (selector: string, value: any, debugEl?: DebugElement) => HTMLInputElement; elementContainsClass: (className: string) => (selector: string, debugEl?: DebugElement) => any; isCheckboxChecked: (selector: string, debugEl?: DebugElement) => any; isCheckboxIndeterminate: (selector: string, debugEl?: DebugElement) => boolean; toggleCheckbox: (selector: string, debugEl?: DebugElement) => any; setCheckboxState: (selector: string, state: boolean, debugEl?: DebugElement) => void; toggleSlider: (selector: string, debugEl?: DebugElement) => boolean | undefined; setSliderState(selector: string, state: boolean, debugEl?: DebugElement): void; isToggleChecked: (selector: string, debugEl?: DebugElement) => boolean | undefined; isRadioButtonChecked: (selector: string, debugEl?: DebugElement) => any; isRadioGroupDisabled: (selector: string, debugEl?: DebugElement) => boolean; isRadioButtonDisabled: (selector: string, debugEl?: DebugElement) => boolean; isCheckBoxDisabled: (selector: string, debugEl?: DebugElement) => boolean; isMatSelectDisabled: (selector: string, debugEl?: DebugElement) => boolean; isSlideToggleDisabled: (selector: string, debugEl?: DebugElement) => boolean; changeTheme: (theme: 'light' | 'dark') => void; private _elementHasClass; }