import { InjectionToken, Provider, TemplateRef } from '@angular/core'; export declare enum KbqToastStyle { Contrast = "contrast", Success = "success", Warning = "warning", Error = "error" } export declare enum KbqToastPosition { TOP_RIGHT = "top-right", TOP_LEFT = "top-left", TOP_CENTER = "top-center", BOTTOM_RIGHT = "bottom-right", BOTTOM_LEFT = "bottom-left", BOTTOM_CENTER = "bottom-center", CENTER = "center" } export declare class KbqToastData { id?: string; title?: string | TemplateRef; style?: KbqToastStyle | string; icon?: TemplateRef | boolean; iconClass?: string; caption?: string | TemplateRef; content?: string | TemplateRef; actions?: TemplateRef; closeButton?: TemplateRef | boolean; } export interface KbqToastConfig { position: KbqToastPosition; duration: number; delay: number; onTop: boolean; /** Custom indentation for positioning the toast stack overlay when using `GlobalPositionStrategy` */ indent: { /** Vertical spacing from the top or bottom of the screen. */ vertical: number; /** Horizontal spacing from the left or right of the screen. */ horizontal: number; }; } export declare const defaultToastConfig: KbqToastConfig; export declare const KBQ_TOAST_CONFIG: InjectionToken; /** Utility provider for `KBQ_TOAST_CONFIG`. */ export declare const kbqToastConfigurationProvider: (configuration: Partial) => Provider;