export declare class Dismissible {
    private dismissibleElement;
    private dismissButtons;
    private action;
    private onDismiss;
    /**
     * Dismissible Component
     * @param dismissible
     * @param action
     * @param onDissmiss
     */
    constructor(dismissible: string | HTMLElement, action?: "remove-from-dom" | "hide-from-screen", onDissmiss?: () => void);
    private hideFromScreen;
    private removeFromDom;
    dismiss: () => void;
    private setupDismissible;
    /**
     * Cleanup method to remove event listeners
     */
    cleanup(): void;
    static autoInit: (selector?: string) => void;
    /**
     *
     * @param dismissible
     * @param action
     * @param onDissmiss
     * @returns
     */
    static init: (dismissible: string | HTMLElement, action?: "remove-from-dom" | "hide-from-screen", onDissmiss?: () => void) => Dismissible;
}

export { }
