export type MetadataConfigKey = "agentTitle" | "branchName" | "commitMessage" | "pullRequest";
export interface RepoRootResolver {
    resolveRepoRoot: (cwd: string) => Promise<string>;
}
export interface BuildMetadataPromptOptions {
    cwd: string;
    configKey: MetadataConfigKey;
    before: string;
    after: string;
    trailing?: string;
    workspaceGitService?: RepoRootResolver;
}
export declare function buildMetadataPrompt(options: BuildMetadataPromptOptions): Promise<string>;
//# sourceMappingURL=build-metadata-prompt.d.ts.map