import type { AppLogger, LogFields } from './api';
export type RequestContext = {
    requestId?: string;
    siteId?: string;
    userId?: string;
    route?: string;
    method?: string;
};
export declare function setContextGetter(fn: () => RequestContext): void;
export declare function currentContext(): RequestContext;
export declare function withRequestContext(base: AppLogger, extra?: LogFields): AppLogger;
