import * as i0 from "@angular/core"; interface NotificationOptions { timeout?: number; position?: string; buttons?: { text: string; bgColor?: string; primaryColor?: string; }[]; type: 'success' | 'error' | 'warning' | 'info'; } interface NotificationStyles { backgroundColor: string; textColor: string; iconName: string; iconWidth: number; iconHeight: number; stroke: string; fill: string; } export declare class NotificationService { private notificationSubject; notification$: import("rxjs").Observable<{ message: string; options: NotificationOptions & NotificationStyles; } | null>; private getDefaultOptions; showNotification(type: NotificationOptions['type'], message: string, options?: Partial): void; clearNotification(): void; success(message: string, options?: Partial): void; warning(message: string, options?: Partial): void; error(message: string, options?: Partial): void; info(message: string, options?: Partial): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } export {};