/** * ysk-server setup — init dataDir, SQLite DB, admin user, config. */ import { buildConfigFromSetup } from 'ysk-server-core'; import { type StructuredResult } from 'ysk-server-shared'; export interface SetupOptions { dataDir?: string; listenHost?: string; listenPort?: number; adminUsername?: string; adminPassword?: string; locale?: string; nonInteractive?: boolean; dryRun?: boolean; force?: boolean; /** * Allow weak/default bootstrap password (dev only). * Production must pass a strong --admin-password or YSK_ADMIN_PASSWORD. */ allowInsecureDefaults?: boolean; } /** * Run setup: write config + initialize SQLite + bootstrap admin. */ export declare function runSetup(opts?: SetupOptions): StructuredResult<{ configPath: string; dbPath: string; config: ReturnType; nextSteps: string[]; }>; //# sourceMappingURL=setup.d.ts.map