/** Supported pi thinking levels */ export declare const THINKING_LEVELS: readonly ["off", "minimal", "low", "medium", "high", "xhigh"]; export type ThinkingLevel = (typeof THINKING_LEVELS)[number]; /** A registered channel the gateway will respond in */ export interface RegisteredChannel { jid: string; name: string; folder: string; requiresTrigger: boolean; isMain: boolean; modelOverride: string; thinkingOverride: ThinkingLevel | ''; cwdOverride: string; } /** Queued message row from SQLite */ export interface QueuedMessage { rowid: number; channel_jid: string; sender: string; sender_name: string; content: string; timestamp: string; status: 'pending' | 'processing' | 'done' | 'failed'; /** JSON array of attachment metadata, or null */ attachments: string | null; } /** Agent invocation result */ export interface AgentResult { ok: boolean; text: string; error?: string; }