import { EventEmitter, TemplateRef } from '@angular/core'; import { OverrideStyleConfig } from '@pv-frontend/pv-shared-components/common/types'; import * as i0 from "@angular/core"; export type DrawerPosition = 'top' | 'right' | 'bottom' | 'left'; export declare class DrawerComponent { /** * `isVisible` - Flag which determines whether to show the drawer or not. */ isVisible: boolean; /** * `showCloseIcon` - Flag which determines whether to show the close icon on the header of drawer. */ showCloseIcon: boolean; /** * `style` - Object which gets passed on to the container of drawer. */ style: OverrideStyleConfig; /** * `styleClass` - Class that will be appended to the class list of drawer. */ styleClass: string; /** * `showBackdrop` - Flag which determines whether to show backdrop on the body. */ showBackdrop: boolean; /** * `dismissOnBackdropClick` - Flag which determines whether to dismiss the drawer on backdrop click. */ dismissOnBackdropClick: boolean; /** * `closeOnEscape` - Flag which determines whether to dismiss the on escape key press. */ closeOnEscape: boolean; /** * `position` - Parameter which decides the placement of the drawer. */ position: DrawerPosition; /** * `drawerTransition` - Sets the transition of the drawer. * Example usage: '150ms cubic-bezier(0, 0, 0.2, 1)' */ transitionOptions: string; headerTemplate?: TemplateRef; contentTemplate?: TemplateRef; footerTemplate?: TemplateRef; closeIconTemplate?: TemplateRef; /** * `closeHandler` - Event emitted whenever the drawer is closed. */ closeHandler: EventEmitter; /** * `openHandler` - Event emitted whenever the drawer is opened. */ openHandler: EventEmitter; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } //# sourceMappingURL=drawer.component.d.ts.map