import { EmptyStateConfig } from './types';
export type { EmptyStateConfig } from './types';
export declare class EmptyState {
    readonly el: HTMLDivElement;
    private titleEl;
    private descriptionEl;
    private actionBtn;
    private actionClickHandler;
    constructor(config: EmptyStateConfig);
    /** Update the title text */
    setTitle(title: string): void;
    /** Update or remove the description text */
    setDescription(desc: string | null): void;
    /** Remove from the DOM and clean up listeners */
    destroy(): void;
}
//# sourceMappingURL=index.d.ts.map