/**
 * Interactive wizard for orchestrator service setup.
 *
 * Walks the user through essential configuration (mode, DB URL,
 * port, secrets key) with sensible defaults. Returns a config
 * object that the install command uses to write the env file.
 */
/** Config produced by the orchestrator wizard. */
interface OrchestratorInstallConfig {
    mode: 'platform' | 'hybrid' | 'independent';
    databaseUrl: string;
    port: number;
    secretsKey: string;
    bootstrapAdminToken: string;
    platformUrl?: string;
    platformToken?: string;
    /** Source to add after orchestrator is running. */
    source?: {
        provider: string;
        name: string;
        appId: string;
        privateKey: string;
        webhookSecret?: string;
    };
}
/**
 * Run the interactive orchestrator setup wizard.
 *
 * Asks only essential questions per the user decision:
 * 1. Mode (platform/hybrid/independent)
 * 2. Database URL
 * 3. Port
 * 4. Secrets encryption key
 * 5. Bootstrap admin token (for kici-admin authentication)
 * 6. Platform URL + token (if platform/hybrid mode)
 * 7. Webhook secret (if hybrid/independent mode)
 */
export declare function runOrchestratorWizard(): Promise<OrchestratorInstallConfig>;
export {};
//# sourceMappingURL=orchestrator-wizard.d.ts.map