import { ComponentType } from '@angular/cdk/portal'; import { VudDrawerRef } from './drawer-ref'; import { VudDrawerComponent } from './drawer.component'; import { VudDrawerOptions } from './drawer.options'; import { ExtractInput } from './drawer.utils'; import * as i0 from "@angular/core"; export declare class VudDrawerService { /** @ignore */ private overlay; /** @ignore */ private injector; /** @ignore */ private router; /** @ignore */ private defaultOptions; /** @ignore */ private parentDrawerService; /** @ignore */ private openDrawersAtThisLevel; get activeDrawers(): VudDrawerRef[]; open>(component: ComponentType, ...args: ExtractInput extends void ? [(undefined | null)?, VudDrawerOptions?] : [ExtractInput, VudDrawerOptions?]): VudDrawerRef>; closeAll(): void; /** @ignore */ private attachContainer; /** @ignore */ private attachContent; /** @ignore */ private createDrawerOverlay; /** @ignore */ private createInjector; /** @ignore */ private applyDefaultOptions; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }