import { Change, PgpmRow, Tag, ExtendedPlanFile } from '../types'; export interface PlanWriteOptions { outdir: string; name: string; replacer: (str: string) => string; author?: string; } /** * Write a PGPM plan file based on the provided rows */ export declare function writePgpmPlan(rows: PgpmRow[], opts: PlanWriteOptions): void; /** * Write a plan file with the provided content */ export declare function writePlanFile(planPath: string, plan: ExtendedPlanFile): void; /** * Generate content for a plan file */ export declare function generatePlanFileContent(plan: ExtendedPlanFile): string; /** * Generate a line for a change in a plan file */ export declare function generateChangeLineContent(change: Change): string; /** * Generate a line for a tag in a plan file */ export declare function generateTagLineContent(tag: Tag): string;