import { requestToContext } from './common'; import { type ConsoleLog, type LogBindings, type LogTags, type RequestLike, type WorkerLog } from './type'; export * from './baselog'; export * from './common'; export * from './type'; export declare function useLog({ environment: _environment, name, request, body, env, correlationId: cid, sessionId: sid, version, executionContext, logRequest, consoleLog: _consoleLog, dataset: _dataset, context: initialContext, }: Partial & { request?: RequestLike & { cf?: any; }; logRequest?: boolean | ((raw: ReturnType) => any); body?: any; dataset?: string; env?: LogBindings; context?: Record; consoleLog?: ConsoleLog; executionContext?: { waitUntil(promise: Promise): void; }; }): WorkerLog;