import { ComponentType } from '@angular/cdk/overlay'; import { AfterViewInit, EventEmitter, OnChanges, SimpleChanges, TemplateRef } from '@angular/core'; import { DrawerService } from '../drawer.service'; import { DrawerOptions, DrawerSize } from '../types'; import * as i0 from "@angular/core"; export declare class DrawerComponent implements AfterViewInit, OnChanges, Required> { private readonly drawerService; title: TemplateRef | string; footer: TemplateRef | string; size: DrawerSize; offsetY: string; visible: boolean; content: ComponentType | TemplateRef; hideOnClickOutside: boolean; showClose: boolean; drawerClass: string; mask: boolean; maskClosable: boolean; divider: boolean; width: number; contentParams: C; disposeWhenHide: boolean; readonly close: EventEmitter; private readonly titleTemplate; private readonly contentTemplateOrComponent; private readonly footerTemplate; private drawerRef; constructor(drawerService: DrawerService); ngOnChanges(changes: SimpleChanges): void; ngAfterViewInit(): void; static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵcmp: i0.ɵɵComponentDeclaration, "aui-drawer", never, { "title": { "alias": "title"; "required": false; }; "footer": { "alias": "footer"; "required": false; }; "size": { "alias": "size"; "required": false; }; "offsetY": { "alias": "offsetY"; "required": false; }; "visible": { "alias": "visible"; "required": false; }; "content": { "alias": "content"; "required": false; }; "hideOnClickOutside": { "alias": "hideOnClickOutside"; "required": false; }; "showClose": { "alias": "showClose"; "required": false; }; "drawerClass": { "alias": "drawerClass"; "required": false; }; "mask": { "alias": "mask"; "required": false; }; "maskClosable": { "alias": "maskClosable"; "required": false; }; "divider": { "alias": "divider"; "required": false; }; "width": { "alias": "width"; "required": false; }; "contentParams": { "alias": "contentParams"; "required": false; }; "disposeWhenHide": { "alias": "disposeWhenHide"; "required": false; }; }, { "close": "close"; }, ["titleTemplate", "contentTemplateOrComponent", "footerTemplate"], ["*"], true, never>; }