export declare class MockSignalRHub {
    handlers: Record<string, any>;
    convoId: string;
    timeout: number;
    constructor(timeout?: number);
    sendMessageInChunks({ chunkSize, message, references }: any): void;
    on(methodName: string, callback: any): void;
    send(eventName: string, ...args: any[]): Promise<void>;
    start(): Promise<unknown>;
    stop(): Promise<unknown>;
}
/**
 * Receives HTML string and returns it without any style attributes.
 * @param html HTML string
 * @param styleAttributes Style attributes to remove. If empty, all style attributes will be removed.
 */
export declare const stripHTML: (html: string, styleAttributes?: string[]) => {
    __html: string;
    textContent: string;
};
/**
 * Extracts the cited references from the message content.
 * @param messageContent The message content to extract the cited references from.
 * @returns The cited references.
 */
export declare const getCitedReferences: (messageContent: string) => string[];
