import { type ReadmeMetadata, type StackkitModule } from "@berkayorhan/stackkit-schemas"; import { type PackageManagerAdapter, type PackageManagerName } from "./package-manager.js"; import { type NormalizedEnvVar } from "./env.js"; export type ComposeReadmeInput = { projectName: string; packageManager: PackageManagerName; modules: readonly StackkitModule[]; }; type ReadmeCommand = { label: string; command: string; }; type ReadmeLayoutEntry = { path: string; description: string; }; export declare function composeReadme(input: ComposeReadmeInput): string; export declare function collectReadmeMetadata(modules: readonly StackkitModule[], adapter: PackageManagerAdapter): Required; export declare function renderList(items: readonly string[]): string; export declare function renderLayout(entries: readonly ReadmeLayoutEntry[]): string; export declare function renderCommands(commands: readonly ReadmeCommand[]): string; export declare function renderEnvironmentTable(envVars: readonly NormalizedEnvVar[]): string; export declare function commandToString(command: readonly string[]): string; export declare function uniqueStrings(items: readonly string[]): string[]; export declare function uniqueLayout(entries: readonly ReadmeLayoutEntry[]): ReadmeLayoutEntry[]; export declare function uniqueCommands(commands: readonly ReadmeCommand[]): ReadmeCommand[]; export declare function uniqueBy(items: readonly T[], keyFor: (item: T) => string): T[]; export {}; //# sourceMappingURL=readme.d.ts.map