import type { RBACConfig } from "./rbac/check.js"; import { type ValidatorsConfig } from "./validators/config.js"; export type TelemetryConfig = { enabled: boolean; endpoint: string; api_key: string; interval_minutes: number; }; export type EnterpriseServiceConfig = { endpoint: string; api_key: string; }; export type EnterpriseActivation = { active: true; reason: "active"; endpoint: string; api_key: string; } | { active: false; reason: "missing_api_key" | "missing_endpoint" | "invalid_api_key_format" | "invalid_endpoint_format"; endpoint: string | null; api_key: string | null; }; export type AuditConfig = { enabled: boolean; retention_days: number; }; export type PolicyConfig = { enabled: boolean; endpoint: string; api_key: string; sync_interval_minutes: number; }; export type EnterpriseConfig = { enterprise: EnterpriseServiceConfig; telemetry: TelemetryConfig; audit: AuditConfig; policy: PolicyConfig; rbac: RBACConfig; validators: ValidatorsConfig; }; export declare function resolveEnterpriseActivation(config: EnterpriseConfig): EnterpriseActivation; export declare function loadEnterpriseConfig(contextDir: string): EnterpriseConfig; //# sourceMappingURL=config.d.ts.map