import { type Signal } from '@angular/core';
import { type TuiPortalContext } from '@taiga-ui/cdk/portals';
import * as i0 from "@angular/core";
import * as i1 from "@taiga-ui/cdk/directives/animated";
import * as i2 from "@ng-web-apis/resize-observer";
export interface TuiNotificationMiddleOptions {
    closable: Signal<boolean> | boolean;
}
export declare class TuiNotificationMiddleComponent {
    protected readonly el: HTMLElement;
    protected readonly context: TuiPortalContext<TuiNotificationMiddleOptions>;
    protected onClick(target: HTMLElement): void;
    private get closable();
    static ɵfac: i0.ɵɵFactoryDeclaration<TuiNotificationMiddleComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<TuiNotificationMiddleComponent, "tui-notification-middle", never, {}, {}, never, never, true, [{ directive: typeof i1.TuiAnimated; inputs: {}; outputs: {}; }, { directive: typeof i2.WaResizeObserver; inputs: {}; outputs: { "waResizeObserver": "waResizeObserver"; }; }]>;
}
