import type { BaseProps, VariantComponent } from '../../type/component';
/**
 * Toast component props interface
 * A notification component that displays brief feedback or notifications about operations
 */
interface Props extends BaseProps, VariantComponent<'info' | 'success' | 'warning' | 'error'> {
    /** Main title text displayed prominently */
    title?: string;
    /** Supporting description text (optional) */
    description?: string;
    /** Whether to show the title @default true */
    showTitle?: boolean;
    /** Whether to show the description @default true */
    showDescription?: boolean;
    /** Whether to show the close button @default true */
    showCloseButton?: boolean;
    /** Whether to show a border around the toast @default false */
    showBorder?: boolean;
    /** Called when the close button is clicked */
    onClose?: () => void;
    /** Whether the toast is dismissible @default true */
    dismissible?: boolean;
    /** Auto-dismiss duration in milliseconds (0 = no auto-dismiss) @default 0 */
    duration?: number;
    /** Called when the toast is dismissed (either by close button or auto-dismiss) */
    onDismiss?: () => void;
}
declare const Toast: import("svelte").Component<Props, {}, "">;
type Toast = ReturnType<typeof Toast>;
export default Toast;
//# sourceMappingURL=Toast.svelte.d.ts.map