import { type BrainSetupConfig } from './ConfigStore.js'; export interface SetupResult { success: boolean; steps: StepResult[]; config: BrainSetupConfig | null; message: string; } export interface StepResult { step: number; name: string; success: boolean; message: string; skipped: boolean; } export interface SetupWizardOptions { configPath?: string; mcpConfigPath?: string; mcpCliPath?: string; profileDir?: string; repoName?: string; deviceId?: string; nonInteractive?: boolean; geminiConfigPath?: string; codexConfigPath?: string; } /** * Create or update .sops.yaml in the given directory with the age public key. * Exported so GitBackend can call it after cloning the repo. */ export declare function writeSopsConfig(dirPath: string, publicKey: string, step?: number, name?: string, keyStatus?: string): Promise; export declare function runSetupWizard(options?: SetupWizardOptions): Promise;