import { TemplateRef } from '@angular/core';
import { Observable } from 'rxjs';
export interface DrawerConfig {
    direction?: 'left' | 'top' | 'right' | 'bottom';
    content: TemplateRef<any>;
}
export declare class DrawerController {
    onShow: Observable<DrawerConfig>;
    onHide: Observable<void>;
    private showEvent;
    private hideEvent;
    constructor();
    show(config: DrawerConfig): Promise<unknown>;
    hide(): void;
}
