/** * BrowserActionLog — records browser operations for the session. */ export interface ActionLogEntry { timestamp: number; source: 'direct' | 'chat'; action: string; details: string; } export declare class BrowserActionLog { private entries; private readonly maxEntries; /** Optional callback invoked whenever a new entry is added. */ onChange: ((entry: ActionLogEntry) => void) | null; constructor(maxEntries?: number); add(source: 'direct' | 'chat', action: string, details: string): void; /** Add a pre-built entry without triggering onChange. */ addEntry(entry: ActionLogEntry): void; getEntries(): ActionLogEntry[]; exportAsText(): string; clear(): void; get size(): number; } //# sourceMappingURL=browser-action-log.d.ts.map