/** * Session Start Request. * * Request to load memory context at the start of a session. */ import type { IRequest } from '../IMediator'; import type { ISessionStartResult } from '../../interfaces'; import type { SessionTrigger, ISOTimestamp } from '../../../domain'; /** * Request to start a session and load memory context. */ export declare class SessionStartRequest implements IRequest { /** What triggered the session start */ readonly trigger: SessionTrigger; /** When the session started */ readonly timestamp: ISOTimestamp; /** Optional session identifier */ readonly sessionId?: string | undefined; readonly __responseType?: ISessionStartResult; constructor( /** What triggered the session start */ trigger: SessionTrigger, /** When the session started */ timestamp: ISOTimestamp, /** Optional session identifier */ sessionId?: string | undefined); /** * Create from a session start event. */ static fromEvent(event: { trigger: SessionTrigger; timestamp: ISOTimestamp; sessionId?: string; }): SessionStartRequest; } //# sourceMappingURL=SessionStartRequest.d.ts.map