export declare const MAT_BOTTOM_SHEET_DATA: InjectionToken; export declare const MAT_BOTTOM_SHEET_DEFAULT_OPTIONS: InjectionToken>; export declare class MatBottomSheet implements OnDestroy { get _openedBottomSheetRef(): MatBottomSheetRef | null; set _openedBottomSheetRef(value: MatBottomSheetRef | null); constructor(_overlay: Overlay, _injector: Injector, _parentBottomSheet: MatBottomSheet, _location?: Location | undefined, _defaultOptions?: MatBottomSheetConfig | undefined); dismiss(): void; ngOnDestroy(): void; open(component: ComponentType, config?: MatBottomSheetConfig): MatBottomSheetRef; open(template: TemplateRef, config?: MatBottomSheetConfig): MatBottomSheetRef; static ɵfac: i0.ɵɵFactoryDef; static ɵprov: i0.ɵɵInjectableDef; } export declare const matBottomSheetAnimations: { readonly bottomSheetState: AnimationTriggerMetadata; }; export declare class MatBottomSheetConfig { ariaLabel?: string | null; autoFocus?: boolean; backdropClass?: string; closeOnNavigation?: boolean; data?: D | null; direction?: Direction; disableClose?: boolean; hasBackdrop?: boolean; panelClass?: string | string[]; restoreFocus?: boolean; scrollStrategy?: ScrollStrategy; viewContainerRef?: ViewContainerRef; } export declare class MatBottomSheetContainer extends BasePortalOutlet implements OnDestroy { _animationState: 'void' | 'visible' | 'hidden'; _animationStateChanged: EventEmitter; _portalOutlet: CdkPortalOutlet; attachDomPortal: (portal: DomPortal) => void; bottomSheetConfig: MatBottomSheetConfig; constructor(_elementRef: ElementRef, _changeDetectorRef: ChangeDetectorRef, _focusTrapFactory: FocusTrapFactory, breakpointObserver: BreakpointObserver, document: any, bottomSheetConfig: MatBottomSheetConfig); _onAnimationDone(event: AnimationEvent): void; _onAnimationStart(event: AnimationEvent): void; attachComponentPortal(portal: ComponentPortal): ComponentRef; attachTemplatePortal(portal: TemplatePortal): EmbeddedViewRef; enter(): void; exit(): void; ngOnDestroy(): void; static ɵcmp: i0.ɵɵComponentDefWithMeta; static ɵfac: i0.ɵɵFactoryDef; } export declare class MatBottomSheetModule { static ɵinj: i0.ɵɵInjectorDef; static ɵmod: i0.ɵɵNgModuleDefWithMeta; } export declare class MatBottomSheetRef { containerInstance: MatBottomSheetContainer; disableClose: boolean | undefined; instance: T; constructor(containerInstance: MatBottomSheetContainer, _overlayRef: OverlayRef, _location?: Location); afterDismissed(): Observable; afterOpened(): Observable; backdropClick(): Observable; dismiss(result?: R): void; keydownEvents(): Observable; }