export type NodeHeaders = Record<string, string | string[] | undefined>;
export type NodeRequestLike = {
    method?: string;
    url?: string;
    headers: NodeHeaders;
};
export type RequestIds = {
    request_id: string;
    correlation_id: string;
};
export declare function seedRequestEventContext(headers: Headers): RequestIds;
export declare function seedNodeRequestEventContext(headers: NodeHeaders): RequestIds;
export declare function now(): number;
export declare function insightsHttpEnabled(): boolean;
export declare function emitRequestEvent(req: Request, status: number | undefined, start: number, ids: RequestIds): void;
export declare function emitNodeRequestEvent(req: NodeRequestLike, status: number | undefined, start: number, ids: RequestIds): void;
//# sourceMappingURL=insights-instrumentation.d.ts.map