import type { Changes, Change, ResolvedChange, ResolvedChanges, MigrationChanges } from './types';
/** This function accepts a Changes Type and returns Resolved changes */
export declare function resolveChanges(changes: Changes): ResolvedChange[];
/** Makes some validity checks and returns the resolved change */
export declare function resolveChange(change: Change & {
    migrationFactory?: string;
}, isBreakingChange: boolean): ResolvedChange;
/** Filters all the resolved changes and returns only the once that contain a migrationFactory. */
export declare function filterChangesForContainingMigrations(allChanges: ResolvedChanges): MigrationChanges;
