import { CharacterSummaryDTO } from '../models/CharacterSummaryDTO.js'; import { ChatContextDTO } from '../models/ChatContextDTO.js'; import { ChatMessageRecordDTO } from '../models/ChatMessageRecordDTO.js'; export declare class ChatSessionDTO { 'context'?: ChatContextDTO; 'character'?: CharacterSummaryDTO; 'provider'?: string; 'latestMessageRecord'?: ChatMessageRecordDTO; 'proactiveChatWaitingTime'?: number; 'senderStatus'?: string; 'isDebugEnabled'?: boolean; 'isCustomizedApiKeyEnabled'?: boolean; 'isTtsEnabled'?: boolean; static readonly discriminator: string | undefined; static readonly mapping: { [index: string]: string; } | undefined; static readonly attributeTypeMap: Array<{ name: string; baseName: string; type: string; format: string; }>; static getAttributeTypeMap(): { name: string; baseName: string; type: string; format: string; }[]; constructor(); }