import { g as RequestLogger, p as LoggerConfig } from "./types-B82IuY7M.mjs"; //#region src/workers/index.d.ts /** * Options for createWorkersLogger */ interface WorkersLoggerOptions { /** Override the request ID (default: cf-ray header) */ requestId?: string; /** Headers to include in logs (default: none) */ headers?: string[]; } /** * Initialize mxllog for Cloudflare Workers. * Call once at module scope. * * @example * ```ts * initWorkersLogger({ * env: { service: 'my-api' }, * }) * ``` */ declare function initWorkersLogger(options?: LoggerConfig): void; /** * Create a request-scoped logger for Cloudflare Workers. * Auto-extracts cf-ray, request.cf context, method, and path. * * @example * ```ts * export default { * async fetch(request: Request) { * const log = createWorkersLogger(request) * * log.set({ user: { id: '123' } }) * log.emit({ status: 200 }) * * return new Response('ok') * } * } * ``` */ declare function createWorkersLogger>(request: Request, options?: WorkersLoggerOptions): RequestLogger; //#endregion export { WorkersLoggerOptions, createWorkersLogger, initWorkersLogger }; //# sourceMappingURL=workers.d.mts.map