import { TuiAlertService } from '@taiga-ui/core/portals/alert';
import { TuiToastComponent } from './toast.component';
import { type TuiToastOptions } from './toast.options';
import * as i0 from "@angular/core";
import * as i1 from "@taiga-ui/cdk/portals";
export declare class TuiToastService extends TuiAlertService<TuiToastOptions<any>> {
    protected readonly options: TuiToastOptions<any>;
    protected readonly component: typeof TuiToastComponent;
    constructor();
    static ɵfac: i0.ɵɵFactoryDeclaration<TuiToastService, never>;
    static ɵprov: i0.ɵɵInjectableDeclaration<TuiToastService>;
}
export declare class TuiToastTemplate<T> {
    readonly tuiToastOptions: import("@angular/core").InputSignal<Partial<TuiToastOptions<T>>>;
    static ɵfac: i0.ɵɵFactoryDeclaration<TuiToastTemplate<any>, never>;
    static ɵdir: i0.ɵɵDirectiveDeclaration<TuiToastTemplate<any>, "ng-template[tuiToast]", never, { "tuiToastOptions": { "alias": "tuiToastOptions"; "required": false; "isSignal": true; }; }, {}, never, never, true, [{ directive: typeof i1.TuiPortalDirective; inputs: { "options": "tuiToastOptions"; "open": "tuiToast"; }; outputs: { "openChange": "tuiToastChange"; }; }]>;
}
