// Generated by dts-bundle-generator v7.2.0 import { Type } from '@angular/core'; import { ComponentFixture } from '@angular/core/testing'; import { MountConfig } from 'cypress/angular'; /** * @class CypressAngularComponentHelper was designed designed for mounting angular components * @template T - component type * @classdes CypressAngularComponentHelper exposes the following public properties: * @property when - enables mounting of an Angular component * @property get - enables getting the mounted component */ export declare class CypressAngularComponentHelper { /** @private */ private fixture; when: { /** * mount an angular component, with autoSpyOutputs set to true, meaning all event emitters are automatically spied on * and be accessed during a test using * ```ts * helper.get.spy("") * ``` * @example * ```ts * helper.when.mount( * Type, * { * declarations: [AvatarComponent], * }, * { * initials: 'JD', * picture: 'assets/avatar/def-user-male.png', * } * ) * ``` * @param component * @param config * @param props */ mount: (component: Type | string, config: MountConfig, props?: Partial<{ [P in keyof T]: T[P]; }> | undefined) => PromiseLike>; }; get: { /** * Get mounted component * @returns {ComponentFixture} */ component: () => T; }; private stubAngularOutputSignals; } export {};