export declare function log(message: string, data?: unknown): void; export declare function debug(message: string, data?: unknown): void; export declare function warn(message: string, data?: unknown): void; export declare function error(message: string, data?: unknown): void; /** * Log with a session-id prefix. Use for messages that originate from a * specific OpenCode session (per-request errors, timeouts, crashes during * a session's tool call). Bridge-lifecycle logs (spawn, version, idle) are * project-scoped, not session-scoped — use `log`/`warn`/`error` for those. */ export declare function sessionLog(sessionId: string | undefined, message: string, data?: unknown): void; export declare function sessionDebug(sessionId: string | undefined, message: string, data?: unknown): void; export declare function sessionWarn(sessionId: string | undefined, message: string, data?: unknown): void; export declare function sessionError(sessionId: string | undefined, message: string, data?: unknown): void; export declare function getLogFilePath(): string; /** * Adapter that exposes this logger as a {@link import("@cortexkit/aft-bridge").Logger} * for the shared bridge package. The bridge package never knows about this log * file or the `[aft-plugin]` tag — it just calls `log/warn/error` and we map * its `LogMeta.sessionId` into our internal session-prefix shape. */ export declare const bridgeLogger: { log(message: string, meta?: { sessionId?: string; }): void; warn(message: string, meta?: { sessionId?: string; }): void; error(message: string, meta?: { sessionId?: string; }): void; getLogFilePath: () => string; }; //# sourceMappingURL=logger.d.ts.map