/**
 * A toaster is a temporary notification that appears briefly on the screen to provide feedback or updates without interrupting the user’s workflow. It is commonly used for success messages, warnings, errors, or informational updates. Toasters can disappear automatically after a few seconds, be dismissed manually via a close button, or be removed when the user performs a relevant action. They typically include an icon, a short message, and an optional close button for better usability.
 *
 * @slot action - Use this slot to insert a button or a link in the toaster
 * @event update:open {CustomEvent<boolean>} - Fired when the open state changes.
 */
interface Props {
    [key: string]: any;
    /**
     * If `true`, display the Toaster.
     */
    open?: boolean;
    /**
     * Position of the toaster.
     */
    position?: 'top' | 'bottom' | 'top-center' | 'bottom-center';
    /**
     * Description of the toaster.
     */
    description: string;
    /**
     * Allows to define the toaster style.
     */
    status?: 'info' | 'success' | 'warning' | 'error';
    /**
     * If `true`, display the close button.
     */
    closable?: boolean;
    /**
     * If `true`, display the progress bar of the duration.
     */
    progress?: boolean;
    /**
     * Duration of the toaster
     */
    timeout?: number;
    /**
     * Callback fired when the toaster open state changes.
     */
    onUpdateOpen?: (open: boolean) => void;
}
interface $$__sveltets_2_IsomorphicComponent<Props extends Record<string, any> = any, Events extends Record<string, any> = any, Slots extends Record<string, any> = any, Exports = {}, Bindings = string> {
    new (options: import('svelte').ComponentConstructorOptions<Props>): import('svelte').SvelteComponent<Props, Events, Slots> & {
        $$bindings?: Bindings;
    } & Exports;
    (internal: unknown, props: Props & {
        $$events?: Events;
        $$slots?: Slots;
    }): Exports & {
        $set?: any;
        $on?: any;
    };
    z_$$bindings?: Bindings;
}
declare const Toaster: $$__sveltets_2_IsomorphicComponent<Props, {
    [evt: string]: CustomEvent<any>;
}, {
    action: {};
}, {}, "">;
type Toaster = InstanceType<typeof Toaster>;
export default Toaster;
//# sourceMappingURL=Toaster.svelte.d.ts.map