export declare const HF_REPO = "camstack/camstack-models";
export declare const HF_BASE_URL = "https://huggingface.co/camstack/camstack-models/resolve/main";
/**
 * Shape of {@link RUNTIME_DEFAULTS}. Every key/value is typed explicitly so
 * consumers (ConfigManager.raw, feature accessors, settings-store seeder)
 * can read fields without `as` casts.
 *
 * Iteration via `Object.entries` still yields `[string, RuntimeDefaultsShape[keyof RuntimeDefaultsShape]]`
 * which is assignable to `[string, unknown]` — no change for consumers that
 * only need the iteration behaviour.
 */
export interface RuntimeDefaultsProvider {
    id: string;
    type: string;
    name: string;
}
export interface RuntimeDefaultsShape {
    /** Index signature for dynamic string-path lookups (e.g. ConfigManager.get).
     *  Explicit keys below override this with their precise types. */
    [key: string]: unknown;
    'features.streaming': boolean;
    'features.notifications': boolean;
    'features.objectDetection': boolean;
    'features.remoteAccess': boolean;
    'features.agentCluster': boolean;
    'features.smartHome': boolean;
    'features.recordings': boolean;
    'features.backup': boolean;
    'features.repl': boolean;
    'retention.detectionEventsDays': number;
    'retention.audioLevelsDays': number;
    'logging.level': string;
    'logging.retentionDays': number;
    'eventBus.ringBufferSize': number;
    'storage.provider': string;
    'storage.locations': Record<string, string>;
    'providers': RuntimeDefaultsProvider[];
    'recording.segmentDurationSeconds': number;
    'recording.defaultRetentionDays': number;
    'ffmpeg.binaryPath': string;
    'ffmpeg.hwAccel': string;
    'ffmpeg.threadCount': number;
    'auth.tokenExpiry': string;
}
/**
 * Runtime defaults -- used by ConfigManager.get() for backward compatibility
 * until Plan B wires all runtime settings to the system_settings SQL table.
 *
 * Moved from @camstack/kernel/config-schema to @camstack/types so that
 * @camstack/core can reference it without a cross-package kernel import.
 */
export declare const RUNTIME_DEFAULTS: RuntimeDefaultsShape;
//# sourceMappingURL=constants.d.ts.map