import { ToastType } from './toast-type.enum';
/**
 * Represents a toast notification message with various configuration options.
 */
export declare class ToastMessage {
    message: string;
    type: ToastType;
    title?: string | undefined;
    duration: number;
    /** Unique identifier for the toast message */
    id: number;
    /** Whether to show the progress bar for auto-dismiss countdown */
    showProgress: boolean;
    /** Timestamp when the toast was created */
    createdAt: number;
    /** Whether the toast can be dismissed by clicking on it */
    dismissible: boolean;
    /**
     * Creates a new toast message instance.
     *
     * @param message The content of the toast message
     * @param type The visual type/style of the toast
     * @param title Optional title for the toast message
     * @param duration Time in milliseconds before auto-dismissal (0 for no auto-dismiss)
     * @param showProgress Whether to show the progress countdown bar
     * @param dismissible Whether the toast can be manually dismissed
     */
    constructor(message: string, type: ToastType, title?: string | undefined, duration?: number, showProgress?: boolean, dismissible?: boolean);
}
