import { NgtxElement } from '../core'; import { FindingOptions } from './lib'; import { TargetRef, WhenStatement } from './types'; export declare class ComponentHarness { protected readonly when: WhenStatement; protected readonly _target: TargetRef; protected readonly negate: boolean; protected get: NgtxElement['get']; protected getAll: NgtxElement['getAll']; protected get whenComponent(): import("./types").PredicateApi; protected get expectComponent(): import("./types").AssertionApi; protected get expect(): { (object: TargetRef): import("./types").AssertionApi; (...assertions: import("./test-env").NgtxTestEnv[]): void; }; constructor(when: WhenStatement, _target: TargetRef, negate?: boolean); get not(): this; first(): this; last(): this; nth(position: number): this; atIndex(index: number): this; where(filter: (e: NgtxElement) => boolean): this; toBeFound(opts?: FindingOptions): import("./test-env").NgtxTestEnv; toBeMissing(): import("./test-env").NgtxTestEnv; to: ComponentHarness['expectComponent']['will']; private getTargetRefs; private createCapabilities; }