import { AbstractUser } from "../common/AbstractUser";
import { Answer } from "../common/Answer";
import { HttpSparkDesk } from "./HttpSparkDesk";
import { HttpRequestParamsMessageTextItem } from "./HttpRequestParams";
export declare class HttpUser extends AbstractUser<HttpRequestParamsMessageTextItem> {
    protected spark: HttpSparkDesk;
    protected uid: string;
    protected getMessageLength(message: HttpRequestParamsMessageTextItem): number;
    setSystemContent(content: string): void;
    /**
     *
     * @param spark
     * @param uid 用户ID
     * @param tokenLength 控制历史消息的长度
     */
    constructor(spark: HttpSparkDesk, uid?: string, tokenLength?: number);
    speak(content: string): Promise<Answer>;
}
//# sourceMappingURL=HttpUser.d.ts.map