import * as i0 from '@angular/core';
import { OnChanges, ElementRef, SimpleChanges } from '@angular/core';

declare class NgDocPaneFrontDirective {
    static ɵfac: i0.ɵɵFactoryDeclaration<NgDocPaneFrontDirective, never>;
    static ɵdir: i0.ɵɵDirectiveDeclaration<NgDocPaneFrontDirective, "[ngDocPaneFront]", never, {}, {}, never, never, true, never>;
}
declare class NgDocPaneBackDirective {
    static ɵfac: i0.ɵɵFactoryDeclaration<NgDocPaneBackDirective, never>;
    static ɵdir: i0.ɵɵDirectiveDeclaration<NgDocPaneBackDirective, "[ngDocPaneBack]", never, {}, {}, never, never, true, never>;
}
declare class NgDocPaneComponent implements OnChanges {
    private readonly document;
    private readonly changeDetectorRef;
    private readonly elementRef;
    private readonly ngZone;
    expanded: boolean;
    resizer?: ElementRef<HTMLElement>;
    width: string;
    dragging: boolean;
    constructor();
    ngOnChanges({ expanded }: SimpleChanges): void;
    toggle(): void;
    private addDelta;
    static ɵfac: i0.ɵɵFactoryDeclaration<NgDocPaneComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<NgDocPaneComponent, "ng-doc-pane", never, { "expanded": { "alias": "expanded"; "required": false; }; }, {}, never, ["[ngDocPaneBack]", "[ngDocPaneFront]"], true, never>;
}

export { NgDocPaneBackDirective, NgDocPaneComponent, NgDocPaneFrontDirective };
