/** SDK-owned platform module. This implementation is maintained in goodvibes-sdk. */
/**
 * ActivityLogger — Persistent debug logger for GoodVibes.
 * Writes to .goodvibes/logs/activity.md
 *
 * Uses a buffered async writer to avoid blocking the event loop on every
 * log entry. Entries are flushed when the buffer reaches LOG_BUFFER_MAX
 * or after LOG_FLUSH_INTERVAL_MS, whichever comes first.
 */
declare class ActivityLogger {
    private logPath;
    private buffer;
    private flushTimer;
    configure(logDir: string): void;
    private scheduleFlush;
    private flush;
    private write;
    info(message: string, data?: Record<string, unknown>): void;
    warn(message: string, data?: Record<string, unknown>): void;
    error(message: string, data?: Record<string, unknown>): void;
    debug(message: string, data?: Record<string, unknown>): void;
}
export declare const logger: ActivityLogger;
export declare function configureActivityLogger(logDir: string): void;
export {};
//# sourceMappingURL=logger.d.ts.map