import { ExecuteCheckCommandOptions, ExecuteExportCommandOptions, ExecuteSyncCommandOptions } from "./outfitter-1tfa9hke.js"; import { Command } from "commander"; declare const DOCS_COMMON_OPTION_FLAGS: readonly ["--cwd ", "--packages-dir ", "--output-dir ", "--mdx-mode "]; declare const DOCS_EXPORT_OPTION_FLAGS: readonly ["--llms-file ", "--llms-full-file ", "--target "]; type RepoCheckSubject = "docs" | "exports" | "readme" | "registry" | "changeset" | "tree" | "boundary-invocations"; interface RepoCommandIo { readonly err?: (line: string) => void; readonly out?: (line: string) => void; } interface RepoToolingInvocation { readonly args: readonly string[]; readonly command: "check-exports" | "check-readme-imports" | "check-bunup-registry" | "check-changeset" | "check-clean-tree" | "check-boundary-invocations" | "check-markdown-links"; readonly cwd: string; } interface CreateRepoCommandOptions { readonly commandName?: string; readonly io?: RepoCommandIo; readonly runDocsCheck?: (options: ExecuteCheckCommandOptions, io: Required) => Promise; readonly runDocsExport?: (options: ExecuteExportCommandOptions, io: Required) => Promise; readonly runDocsSync?: (options: ExecuteSyncCommandOptions, io: Required) => Promise; readonly runToolingCommand?: (input: RepoToolingInvocation) => Promise; } declare function createRepoCommand(options?: CreateRepoCommandOptions): Command; export { DOCS_COMMON_OPTION_FLAGS, DOCS_EXPORT_OPTION_FLAGS, RepoCheckSubject, RepoCommandIo, RepoToolingInvocation, CreateRepoCommandOptions, createRepoCommand };