import { BrandSize, ConnectorLogoConfig, ConnectorLogoSize, DiamondConfig, WordmarkConfig } from './types';
export type { BrandSize, ConnectorLogoConfig, ConnectorLogoSize, DiamondConfig, WordmarkConfig, WordmarkVariant, } from './types';
export declare const CONNECTOR_LOGO_PALETTE: {
    readonly Splunk: "#FF6B35";
    readonly Sentinel: "#0078D4";
    readonly Elastic: "#00BFB3";
    readonly CrowdStrike: "#FA0F00";
    readonly Defender: "#0078D4";
    readonly SentinelOne: "#6300E5";
    readonly MISP: "#00897B";
    readonly OpenCTI: "#5C6BC0";
    readonly 'MITRE ATT&CK': "#C8102E";
    readonly 'Palo Alto': "#FA582D";
    readonly 'Carbon Black': "#000000";
    readonly default: "#475569";
};
export declare class Diamond {
    readonly el: SVGSVGElement;
    constructor(config?: DiamondConfig);
    destroy(): void;
}
export declare class Wordmark {
    readonly el: HTMLDivElement;
    readonly svg: SVGSVGElement;
    private subtitleEl;
    constructor(config?: WordmarkConfig);
    setSubtitle(subtitle: string | null): void;
    destroy(): void;
    private applyAccessibility;
}
export declare class ConnectorLogo {
    readonly el: HTMLSpanElement;
    constructor(config: ConnectorLogoConfig);
    destroy(): void;
    private applyAccessibility;
}
export declare function createDiamondSvg(config?: DiamondConfig): SVGSVGElement;
export declare function createWordmarkSvg(config?: WordmarkConfig): SVGSVGElement;
export declare function getConnectorLogoColor(name: string): string;
export declare function getConnectorLogoTone(name: string): string;
export declare function getConnectorLogoInitial(name: string): string;
export declare function getBrandSizeClass(prefix: string, size: BrandSize | number): string | null;
export declare function getConnectorLogoSizeClass(size?: ConnectorLogoSize): string;
//# sourceMappingURL=index.d.ts.map