import * as _angular_core from '@angular/core';

declare class Drawer {
    visible: _angular_core.ModelSignal<boolean>;
    visibleChange: _angular_core.OutputEmitterRef<boolean>;
    onShow: _angular_core.OutputEmitterRef<boolean>;
    onHide: _angular_core.OutputEmitterRef<boolean>;
    position: _angular_core.InputSignal<"left" | "right" | "top" | "bottom">;
    fullScreen: _angular_core.InputSignal<boolean>;
    closeOnEscape: _angular_core.InputSignal<boolean>;
    blockScroll: _angular_core.InputSignal<boolean>;
    dismissible: _angular_core.InputSignal<boolean>;
    title: _angular_core.InputSignal<string>;
    styleClass: _angular_core.InputSignal<string>;
    transitionOptions: _angular_core.InputSignal<string>;
    appendTo: _angular_core.InputSignal<string>;
    modal: _angular_core.InputSignal<boolean>;
    visibleChangeEvent(event: boolean): void;
    onClose(): void;
    onShowEvent(): void;
    onHideEvent(): void;
    static ɵfac: _angular_core.ɵɵFactoryDeclaration<Drawer, never>;
    static ɵcmp: _angular_core.ɵɵComponentDeclaration<Drawer, "mt-drawer", never, { "visible": { "alias": "visible"; "required": false; "isSignal": true; }; "position": { "alias": "position"; "required": false; "isSignal": true; }; "fullScreen": { "alias": "fullScreen"; "required": false; "isSignal": true; }; "closeOnEscape": { "alias": "closeOnEscape"; "required": false; "isSignal": true; }; "blockScroll": { "alias": "blockScroll"; "required": false; "isSignal": true; }; "dismissible": { "alias": "dismissible"; "required": false; "isSignal": true; }; "title": { "alias": "title"; "required": false; "isSignal": true; }; "styleClass": { "alias": "styleClass"; "required": false; "isSignal": true; }; "transitionOptions": { "alias": "transitionOptions"; "required": false; "isSignal": true; }; "appendTo": { "alias": "appendTo"; "required": false; "isSignal": true; }; "modal": { "alias": "modal"; "required": false; "isSignal": true; }; }, { "visible": "visibleChange"; "visibleChange": "visibleChange"; "onShow": "onShow"; "onHide": "onHide"; }, never, ["[content]", "[footer]"], true, never>;
}

export { Drawer };
