import { Overlay } from '@angular/cdk/overlay';
import { ComponentType } from '@angular/cdk/portal';
import { TemplateRef } from '@angular/core';
import { DrawerComponent } from './drawer.component';
interface DrawerOptions<T = any> {
    title?: string | TemplateRef<unknown>;
    content?: ComponentType<T> | TemplateRef<T>;
    contentParams?: {
        [key: string]: string;
    };
    offsetY: number;
}
export declare class DrawerService {
    private readonly overlay;
    private drawerRef;
    private overlayRef;
    constructor(overlay: Overlay);
    create<T = any>(options: DrawerOptions<T>): DrawerComponent;
    updateOptions(options: DrawerOptions): void;
    private createDrawer;
}
export {};
