import { VulnerabilityCardConfig, VulnerabilityData } from './types';
export type { VulnerabilityCardConfig, VulnerabilityData, VulnerabilityReference } from './types';
export declare class VulnerabilityCard {
    readonly el: HTMLDivElement;
    private readonly cardId;
    private readonly compact;
    private readonly showReferences;
    private readonly clickHandler;
    private currentData;
    private refsExpanded;
    private readonly boundCardClick;
    constructor(config: VulnerabilityCardConfig);
    /** Update the card with new vulnerability data */
    update(data: VulnerabilityData): void;
    /** Remove the element from the DOM and clean up */
    destroy(): void;
    private renderContent;
    private appendRefList;
    private buildRootClassName;
}
//# sourceMappingURL=index.d.ts.map