import { ILogger } from "./types";
export declare class ContextManager {
    private logger?;
    private context;
    constructor(logger?: ILogger | undefined);
    setInitialContext(initialContext: Record<string, any>): void;
    updateContext(newContext: Record<string, any>): void;
    getContext(): Record<string, any>;
    getFormattedContext(): string;
    clearContext(): void;
    getContextValue(key: string): any;
    setContextValue(key: string, value: any): void;
}
