export interface replyMessage {
    message: string;
    username: string;
    time: number;
}
interface data {
    type?: string;
    timestamp: number;
    avatar: string;
    username: string;
    message?: string;
    color: string;
    uid: string;
    title: string;
    messageId?: number;
    replyMessage?: replyMessage[] | null;
}
export declare class PublicMessage {
    timestamp: number;
    avatar: string;
    username: string;
    message: string;
    color: string;
    uid: string;
    title: string;
    messageId: number;
    replyMessage: replyMessage[] | null;
    constructor(data: data);
}
/**
 * 解析消息中的回复部分
 * @param msg 消息字符串
 * @returns {[string, replyMessage[] | null]} 返回一个元组，包含处理后的消息和回复数组
 */
export declare const replyMsg: (msg: string) => [string, replyMessage[] | null];
/**
 * 解析公屏消息
 * @param input 消息
 * @returns {PublicMessage | null}
 */
export declare const publicMessage: (input: string) => PublicMessage;
export {};
