import { type Type } from '@angular/core'; import { TuiPortal } from '@taiga-ui/cdk/portals'; import { PolymorpheusComponent } from '@taiga-ui/polymorpheus'; import { TuiModalComponent } from './modal.component'; import * as i0 from "@angular/core"; export declare abstract class TuiModalService extends TuiPortal { protected abstract readonly content: Type; protected readonly component: typeof TuiModalComponent; constructor(); protected add(component: PolymorpheusComponent>): () => void; static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵprov: i0.ɵɵInjectableDeclaration>; }