import type { Database } from "bun:sqlite"; type ActiveDbEnv = "HASNA_CONFIGS_DB_PATH" | "CONFIGS_DB_PATH" | null; type DatabaseKind = "memory" | "file"; type ContractStatus = "ok" | "warn"; export interface ConfigsStatusContract { service: "configs"; schemaVersion: "1.0"; package: { name: string; version: string; }; env: { database: { primary: "HASNA_CONFIGS_DB_PATH"; fallback: "CONFIGS_DB_PATH"; active: ActiveDbEnv; kind: DatabaseKind; }; }; counts: { configs: { total: number; file: number; reference: number; templates: number; }; byCategory: Record; byAgent: Record; byFormat: Record; profiles: number; profileLinks: number; machines: number; snapshots: number; knownTargets: number; }; health: { status: ContractStatus; databaseReachable: boolean; driftedTargets: number; missingTargets: number; unredactedSecretFindings: number; hasDrift: boolean; hasMissingTargets: boolean; hasUnredactedSecrets: boolean; }; safety: { includesConfigValues: false; includesPrivatePaths: false; includesHostnames: false; includesSecretValues: false; statusOutputIsMetadataOnly: true; }; } export declare function getConfigsStatus(db?: Database): ConfigsStatusContract; export {}; //# sourceMappingURL=status.d.ts.map