export declare function hasConflictMarkers(content: string): boolean;
export declare function findDestructiveOp(sql: string): string | null;
export interface ResolveSchemaMergeResult {
    success: boolean;
    error?: string;
}
export interface ResolveSchemaMergeOptions {
    cwd: string;
    mainRef: string;
    branchRef: string;
}
export declare function getOriginBranchRef(branchRef: string): string;
export declare function getChangedSqlFiles(before: Map<string, string>, after: Map<string, string>): Array<{
    file: string;
    sql: string;
}>;
export declare function getSqlFilesToScanForDestructiveChanges(opts: {
    beforeMerge: Map<string, string>;
    afterMergeBeforeGenerate: Map<string, string>;
    afterGenerate: Map<string, string>;
}): Array<{
    file: string;
    sql: string;
}>;
export declare function normalizeSql(sql: string): string;
export declare function isEffectivelyEmptyMigration(sql: string): boolean;
export declare function runResolveSchemaMerge(opts: ResolveSchemaMergeOptions): Promise<ResolveSchemaMergeResult>;
