/**
 * @license
 * Copyright 2026 Amodal Labs, Inc.
 * SPDX-License-Identifier: MIT
 */
import type { EmbedConfig } from '@/lib/embed-config';
export interface RuntimeConfig {
    appId?: string;
    appName?: string;
    name: string;
    version?: string;
    description?: string;
    models?: Record<string, {
        provider: string;
        model: string;
    }>;
    embed?: Partial<EmbedConfig>;
    stores?: Record<string, unknown> | null;
    repoPath?: string;
    envRefs?: Array<{
        name: string;
        connection?: string;
        set: boolean;
    }>;
    providerStatuses?: Array<{
        provider: string;
        envVar: string;
        keySet: boolean;
        verified: boolean;
    }>;
    runtimeVersion?: string;
    nodeVersion?: string;
    uptime?: number;
}
export interface RuntimeConfigResult {
    config: RuntimeConfig | null;
    error: string | null;
    loading: boolean;
}
export declare function useRuntimeConfig(): RuntimeConfigResult;
