export interface SnackbarProps { message: string; title: string; action?: { label: string; onClick: () => void; }; onClose?: () => void; } export declare class Snackbar { private static instance; private currentItem; private container; private static readonly ICONS; private static readonly STYLES; private constructor(); static getInstance(): Snackbar; attach(parentElement: HTMLElement): void; show(props: SnackbarProps): void; hide(): void; destroy(): void; private createContainer; private render; private createSnackbarElement; private createIcon; private createTextSection; private createActionSection; private createTextElement; private createActionButton; private createCloseButton; private createSVGIcon; private attachButtonHoverEffects; private applyStyles; private clearContent; }