import type { ObservabilityConfig, ResolvedObservabilityConfig } from '../../core/models/config-types.js';
type RawObservabilityConfig = {
    enabled?: boolean;
    monitor?: boolean;
    session_log_exporter?: boolean;
    usage_events_phase?: boolean;
};
export declare const DISABLED_OBSERVABILITY_CONFIG: ResolvedObservabilityConfig;
export declare function normalizeObservabilityConfig(raw: RawObservabilityConfig | undefined): ObservabilityConfig | undefined;
export declare function denormalizeObservabilityConfig(config: ObservabilityConfig | undefined): Record<string, unknown> | undefined;
export declare function resolveObservabilityConfig(project: ObservabilityConfig | undefined, global: ObservabilityConfig | undefined): ResolvedObservabilityConfig;
export {};
//# sourceMappingURL=observabilityConfig.d.ts.map