import type Conf from 'conf'; import type { InfinicodeConfig } from '../kernel/config-schema.js'; export interface SetupOptions { role?: 'hub' | 'robot' | 'voice-vision' | 'motor' | 'control'; name?: string; site?: string; token?: string; hub?: string; port?: string; gateway?: string; gatewayToken?: string; gatewayPassword?: string; tailscaleAuth?: string; tag?: string; schedulerPort?: string; enrollmentToken?: string; character?: string; videoDevice?: string; audioDevice?: string; vision?: boolean; start?: boolean; autoStart?: boolean; yes?: boolean; foreground?: boolean; /** Robot transport. Defaults to LAN for backwards compatibility. */ lan?: boolean; tailscale?: boolean; } export declare function roboparkSetup(config: Conf, opts: SetupOptions): Promise;