export type BootstrapOptions = { readonly attachStagingOwnership?: { readonly kind: "fresh"; readonly projectRealPath: string; } | { readonly kind: "repair"; readonly projectRealPath: string; }; readonly env?: Readonly>; readonly projectDir?: string; readonly packageRoot?: string; }; export type BackendBootstrapFlags = { readonly codeGraphEnabled: boolean; readonly codeGraphPreview: boolean; readonly codeNavPreview: boolean; readonly developerMcpEnabled: boolean; readonly force: boolean; readonly lspPreview: boolean; readonly multiAgentPreview: boolean; readonly runtimeInjectionPreview: boolean; readonly strict: boolean; }; export type ParsedBootstrapArgs = ({ readonly kind: "backend"; } & BackendBootstrapFlags) | { readonly kind: "help"; } | { readonly kind: "invalid"; readonly message: string; }; export declare const PERSONA_DIR = ".persona"; export declare const HARNESS_CONFIG_PATH = ".persona/harness.jsonc"; export declare const CONVENTIONS_DIR_PATH = ".persona/conventions/"; export declare const RULES_DIR_PATH = ".persona/rules/"; export declare const OPENCODE_CONFIG_PATH = ".opencode/opencode.json"; export declare const GITIGNORE_PATH = ".gitignore"; export declare const POLICY_OVERLAY_PATH = ".persona/policies/overlay.jsonc"; export declare const ROOT_AGENT_INSTRUCTIONS_PATH = "AGENTS.md"; export declare const BOOTSTRAP_PERSONA_FILES: readonly [".ph-init-manifest.json", "harness.jsonc", "project-profile.jsonc", "policies/overlay.jsonc", "policies/company/backend.md", "policies/personal/backend.md"]; export declare const BOOTSTRAP_WORKFLOW_FILES: readonly ["plan.md", "implementation-report.md", "review-report.md", "roles.md", "workflow-loop-state.json", "ralph-loop-state.json"]; export declare const BOOTSTRAP_TRANSACTION_OUTPUT_MANIFEST: readonly [".gitignore", ".opencode/opencode.json", "AGENTS.md", ".persona/.ph-init-manifest.json", ".persona/harness.jsonc", ".persona/conventions/**", ".persona/rules/**", ".persona/project-profile.jsonc", ".persona/policies/overlay.jsonc", ".persona/policies/company/backend.md", ".persona/policies/personal/backend.md", ".persona/workflow/plan.md", ".persona/workflow/implementation-report.md", ".persona/workflow/review-report.md", ".persona/workflow/roles.md", ".persona/workflow/workflow-loop-state.json", ".persona/workflow/ralph-loop-state.json", "temporary: ...tmp", "temporary: Persona staging directory"]; export declare function strictModeSummaryLines(): readonly string[]; export declare function runtimeInjectionPreviewSummaryLines(): readonly string[]; export declare function multiAgentPreviewSummaryLines(): readonly string[]; export declare function codeNavPreviewSummaryLines(): readonly string[]; export declare function lspPreviewSummaryLines(): readonly string[]; export declare function developerMcpSummaryLines(flags: Pick): readonly string[]; export declare function bootstrapUsage(invocation?: string): string; export declare function parseBootstrapArgs(args: readonly string[]): ParsedBootstrapArgs;