import { SvelteComponent } from "svelte";
declare const __propDef: {
    props: {
        /**
             * The variant of the toast message which determines its style.
             * - 'success': A positive message.
             * - 'info': An informational message.
             * - 'action': A message that prompts action.
             * - 'warning': A cautionary message.
             * - 'danger': A message indicating a critical issue.
             * - 'base': A neutral message.
             * @type {'success' | 'info' | 'action' | 'warning' | 'danger' | 'base'}
             * @default 'success'
             */ variant?: "success" | "info" | "action" | "warning" | "danger" | "base";
        /**
             * Whether to show a leading icon in the toast message.
             * @type {boolean}
             * @default false
             */ leadingIcon?: boolean;
        /**
             * The title of the toast message.
             * @type {string}
             * @default ''
             */ title?: string;
        /**
             * The main content of the toast message.
             * @type {string}
             * @default ''
             */ content?: string;
        /**
             * Determines whether to add a close button at the end of the toast message.
             * @type {boolean}
             * @default false
             */ dismissible?: boolean;
        /**
             * Additional custom CSS classes to apply to the toast component.
             * @type {string}
             * @default ''
             */ className?: string;
        id: number;
    };
    events: {
        dismiss: CustomEvent<any>;
    } & {
        [evt: string]: CustomEvent<any>;
    };
    slots: {};
    exports?: {};
    bindings?: string;
};
export type ToastProps = typeof __propDef.props;
export type ToastEvents = typeof __propDef.events;
export type ToastSlots = typeof __propDef.slots;
export default class Toast extends SvelteComponent<ToastProps, ToastEvents, ToastSlots> {
}
export {};
