declare module 'flicker-alerts' { // Definição das opções para os alertas interface AlertOptions { type: 'success' | 'info' | 'warning' | 'danger'; // Tipos de alerta possíveis title: string; message: string; duration?: number; // Duração opcional do alerta position?: 'top-right' | 'top-left' | 'bottom-right' | 'bottom-left' | 'center' | 'top-center' | 'bottom-center'; // Posições possíveis do alerta } // Definição das opções para os modais interface ModalOptions { type: 'warning' | 'delete'; // Tipos de modais disponíveis title: string; message: string; onConfirm?: () => void; // Função executada no botão de confirmação onCancel?: () => void; // Função executada no botão de cancelamento } // Definição da classe para os alertas export class FlickerAlerts { // Método estático para mostrar um alerta static showAlert(options: AlertOptions): void; } // Definição da exportação para os modais export const FlickerModals: { showModal(options: ModalOptions): void; }; }