export type RuntimeFeature = 'voice_stt' | 'voice_tts' | 'voice_wake' | 'inbound_slack' | 'inbound_telegram' | 'inbound_email';
export declare function markRuntimeInstalled(feature: RuntimeFeature, adapterName: string): void;
export declare function clearRuntimeRegistry(): void;
export declare function isFeatureReady(feature: RuntimeFeature): boolean;
export interface RuntimeRegistryStatus {
    voice: {
        stt: boolean;
        tts: boolean;
        wake: boolean;
        sttAdapter?: string;
        ttsAdapter?: string;
        wakeAdapter?: string;
    };
    inbound: {
        slack: boolean;
        telegram: boolean;
        email: boolean;
    };
}
export declare function getRuntimeRegistryStatus(): RuntimeRegistryStatus;
export declare function saveRuntimeRegistry(projectDir: string): Promise<void>;
export declare function loadRuntimeRegistry(projectDir: string): Promise<void>;
//# sourceMappingURL=runtimeRegistry.d.ts.map