import { TemplateRef } from '@angular/core'; import { VudToastOptions } from './toast.options'; import { VudToastProps } from './toast.component'; import * as i0 from "@angular/core"; export declare class VudToaster { #private; /** @ignore */ private readonly overlay; /** @ignore */ private readonly globalOptions; /** @ignore */ private readonly destroyRef; /** @ignore */ private overlayRef?; /** @ignore */ private containerRef?; /** @ignore */ readonly toasts: import("@angular/core").Signal; show(message: string | TemplateRef | { template: TemplateRef; context: any; }, options?: Partial): { id: number; hide: () => void; }; hide(id: number): void; hideAll(): void; /** @ignore */ private createOverlay; private getPositionStrategy; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }