import { Type } from '@angular/core'; import * as i0 from "@angular/core"; export interface NgxBottomSheetModalConfig { /** Content component class */ contentComponent: Type | null; /** An object containing the data. Each property of it can be mapped as an input property in the content component */ inputs?: Record; /** Callback function to be called when the modal is closed by the user */ onClose?: () => void; /** Enable closing the modal, and shows de close button. Default: true */ canClose?: boolean; /** Show a close icon button in the top-rigth corner of the bottom sheet modal. Default: true */ showCloseButton?: boolean; /** Close icon button class. Default: 'text-gray-500 dark:text-gray-300' */ closeButtonClass?: string; } export declare class NgxBottomSheetModalService { private document; constructor(document: Document); layers: import("@angular/core").WritableSignal; currentLayer: import("@angular/core").Signal; /** * Opens the modal with the given parameters * @param config NgxBottomSheetModalConfig */ openBottomSheet(config: NgxBottomSheetModalConfig): void; /** * Closes the modal with the given parameters */ closeBottomSheet(): void; private getLast; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }