import { Toast, ToastTypes } from '../services/toast.service';
import * as i0 from "@angular/core";
export declare const toastComponent: (props?: ({
    variant?: "info" | "success" | "warning" | "error" | null | undefined;
} & import("class-variance-authority/types").ClassProp) | undefined) => string;
export type ToastVariantProps = 'info' | 'success' | 'warning' | 'error' | null | undefined;
export type ToastProps = {
    variant?: ToastVariantProps;
};
export declare class ToastMessageComponent {
    variant: import("@angular/core").InputSignal<ToastVariantProps>;
    classes: import("@angular/core").InputSignal<string>;
    types: typeof ToastTypes;
    toast: import("@angular/core").InputSignal<Toast>;
    toastAmount: import("@angular/core").InputSignal<number>;
    toastIndex: import("@angular/core").InputSignal<number>;
    clicked: import("@angular/core").OutputEmitterRef<Toast>;
    iconCheckCircle: string;
    iconWarning: string;
    iconError: string;
    iconInfo: string;
    componentClass: import("@angular/core").Signal<string>;
    handleClose(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<ToastMessageComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<ToastMessageComponent, "st-toast-message", never, { "variant": { "alias": "variant"; "required": false; "isSignal": true; }; "classes": { "alias": "classes"; "required": false; "isSignal": true; }; "toast": { "alias": "toast"; "required": true; "isSignal": true; }; "toastAmount": { "alias": "toastAmount"; "required": true; "isSignal": true; }; "toastIndex": { "alias": "toastIndex"; "required": true; "isSignal": true; }; }, { "clicked": "clicked"; }, never, never, true, never>;
}
