import { ApplicationRef, ComponentFactoryResolver, InjectionToken } from '@angular/core'; import * as i0 from "@angular/core"; export declare const CAT_SNACKBAR_CONFIG: InjectionToken; export declare const CAT_SNACKBAR_REF_TOKEN: InjectionToken; export type CatSnackbarType = 'success' | 'warning' | 'error' | 'info'; export interface CatSnackbarConfig { type: CatSnackbarType; title: string; message?: string; openedTime?: number; } export declare class CatSnackbarRef { private config; private elementId; constructor(config: CatSnackbarConfig, elementId: string); close(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } export declare class CatSnackbarService { private componentFactoryResolver; private appRef; constructor(componentFactoryResolver: ComponentFactoryResolver, appRef: ApplicationRef); open(config: CatSnackbarConfig): void; private generateElementId; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }