import { Subject } from 'rxjs';
import * as i0 from "@angular/core";
import * as i1 from "@taiga-ui/kit/directives/present";
export declare class TuiTableExpand {
    private readonly content;
    private readonly el;
    private readonly server;
    protected readonly transitioning: import("@angular/core").WritableSignal<boolean>;
    protected readonly contentHeight: import("@angular/core").Signal<number>;
    protected readonly visible$: Subject<boolean>;
    protected readonly sub: import("rxjs").Subscription;
    readonly expanded: import("@angular/core").ModelSignal<boolean>;
    protected readonly transitioningEffect: import("@angular/core").EffectRef;
    toggle(): void;
    private update;
    static ɵfac: i0.ɵɵFactoryDeclaration<TuiTableExpand, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<TuiTableExpand, "tui-table-expand", never, { "expanded": { "alias": "expanded"; "required": false; "isSignal": true; }; }, { "expanded": "expandedChange"; }, never, ["*"], true, [{ directive: typeof i1.TuiPresent; inputs: {}; outputs: { "tuiPresent": "tuiPresent"; }; }]>;
}
