/** * Analytics API response shapes — tenant-scoped sessions controller envelope. * * POST /api/{tenant}/v1/analytics/sessions returns: * { success: true, data: { session: { sessionId, ... }, created, sessionAuthToken?, ... } } */ export interface AnalyticsStartSessionData { readonly session: { readonly sessionId: string; readonly id?: number; readonly tenantId?: number; readonly kioskId?: number | null; readonly deviceId?: number | null; readonly startedAt?: string; readonly completed?: boolean; readonly abandoned?: boolean; }; readonly created: boolean; readonly sessionAuthToken?: string; readonly sessionAuthTokenExpiresAt?: string; } export interface ParsedAnalyticsStartSession { readonly sessionId: string; readonly created: boolean; readonly isClosed: boolean; readonly sessionAuthToken?: string; readonly sessionAuthTokenExpiresAt?: string; } /** * Parse nested session start payload. No flat `sessionId` fallback. */ export declare function parseAnalyticsStartSessionData(data: unknown): ParsedAnalyticsStartSession; //# sourceMappingURL=analyticsApiTypes.d.ts.map