/** * BootstrapRunner — 首次运行初始化流程 * * FR-Z02: * - AC2: 管理员账号创建、存储路径确认、LLM Provider 配置校验 * - AC3: 支持导入示例数据(可跳过) * - AC4: 初始化完成后引导跑通"导入→检索"演示路径 */ import { type InitStatus } from './init-detector.js'; import type { KivoConfig } from '../config/types.js'; export interface BootstrapStepResult { step: string; success: boolean; message: string; } export interface BootstrapResult { completed: boolean; steps: BootstrapStepResult[]; demoResult?: DemoResult; } export interface DemoResult { ingested: boolean; searchHit: boolean; entryId?: string; searchQuery?: string; } export declare class BootstrapRunner { private readonly config; private db; constructor(config: KivoConfig); /** 执行完整 bootstrap 流程 */ run(options?: { skipSeedData?: boolean; skipDemo?: boolean; adminPassword?: string; }): Promise; /** 获取当前初始化状态 */ getStatus(): InitStatus; private confirmStorage; private initDatabase; private validateProvider; private createAdmin; private importSeedData; private runDemo; private setMeta; } //# sourceMappingURL=bootstrap-runner.d.ts.map