export interface ConversationUpOptions { agentId: string; branchId?: string; apiKey?: string; name?: string; publicAgent?: boolean; alwaysOn?: boolean; audioInput: string; audioOutput: string; motion?: boolean; voiceTrigger?: boolean; motionHost: string; motionPort: string; visionUrl: string; manageVision?: boolean; cameraDevice: string; voiceThreshold: string; idleTimeout: string; maxSession: string; cooldown: string; motor?: string[]; motorActiveHigh?: boolean; motorPulseMs: string; provisionAgentTools?: boolean; autoStart?: boolean; } export interface ConversationInstallOptions { withVision?: boolean; skipApt?: boolean; } /** Install the native and Python layers separately, then prove ALSA/PyAudio * can see at least one real capture and playback device. Idempotent on Pi OS. */ export declare function roboparkConversationInstall(opts?: ConversationInstallOptions): Promise; export declare function roboparkConversationUp(opts: ConversationUpOptions): Promise; export declare function roboparkConversationDown(name?: string): void; export declare function roboparkConversationStop(name?: string): void; export declare function roboparkConversationStart(name?: string, trigger?: boolean): Promise; export declare function roboparkConversationRestart(name?: string, trigger?: boolean): Promise;