import { SvelteComponent } from "svelte";
declare const __propDef: {
    props: {
        /**
             * The variant of the alert, affecting its style and meaning.
             * - 'success': Indicates a successful action or event.
             * - 'info': Provides informational context.
             * - 'action': Prompts the user to take action.
             * - 'warning': Warns the user of a potential issue.
             * - 'danger': Highlights a critical or severe problem.
             * - 'base': A neutral alert with no specific styling.
             * @type {'success' | 'info' | 'action' | 'warning' | 'danger' | 'base'}
             * @default 'success'
             */ variant?: "success" | "info" | "action" | "warning" | "danger" | "base";
        /**
             * Indicates if a leading icon should be displayed.
             * @type {boolean}
             * @default false
             */ leadingIcon?: boolean;
        /**
             * Determines if the alert can be dismissed by the user.
             * @type {boolean}
             * @default false
             */ dismissible?: boolean;
        /**
             * The title of the alert.
             * @type {string}
             * @default ''
             */ title?: string;
        /**
             * A function to execute when the action button is clicked.
             * @type {(() => void) | null}
             * @default null
             */ action?: (() => void) | null;
        /**
             * The main content of the alert message.
             * @type {string}
             */ content: string;
        /**
             * The text for the action button associated with the alert.
             * @type {string}
             * @default ''
             */ actionText?: string;
        /**
             * Additional CSS classes for custom styling of the alert.
             * @type {string}
             * @default ''
             */ className?: string;
    };
    events: {
        [evt: string]: CustomEvent<any>;
    };
    slots: {};
    exports?: {};
    bindings?: string;
};
export type AlertProps = typeof __propDef.props;
export type AlertEvents = typeof __propDef.events;
export type AlertSlots = typeof __propDef.slots;
export default class Alert extends SvelteComponent<AlertProps, AlertEvents, AlertSlots> {
}
export {};
