import type { BootstrapWriteBoundary } from "../io/bootstrap-write-boundary.js"; import type { CliRunResult } from "./bearshell.js"; type IntakeOptions = { readonly bootstrapWriteBoundary?: BootstrapWriteBoundary; readonly projectDir?: string; }; export type InteractiveIntakeOptions = IntakeOptions & { readonly isTty: boolean; readonly write: (text: string) => void; readonly readLine: (prompt: string) => Promise; }; export declare function intakeUsage(invocation?: string): string; export declare function initializeProjectIntake(options?: IntakeOptions, force?: boolean): string; export declare function initializeDefaultBackendIntake(options?: IntakeOptions, force?: boolean): string; export declare function runInteractiveIntakeCommand(args: readonly string[], options: InteractiveIntakeOptions, invocationName?: string): Promise; export declare function runIntakeCommand(args: readonly string[], options?: IntakeOptions, invocationName?: string): CliRunResult; export {};