import type { MapperDefinition } from "./component-data-migration.js";
export type MigrationComponentAliasesByMigration = Record<string, Record<string, string[]>>;
export type MigrationComponentOverridesByMigration = Record<string, string[]>;
export declare const parseMigrationComponentAliasFlags: (value: string | string[] | undefined) => MigrationComponentAliasesByMigration;
export declare const parseMigrationComponentOverrideFlags: (value: string | string[] | undefined) => MigrationComponentOverridesByMigration;
export declare const extendMigrationMapperWithAliases: (mapper: Record<string, MapperDefinition>, aliases: Record<string, string[]> | undefined) => Record<string, MapperDefinition>;
export declare const resolveMigrationComponentsToMigrate: ({ mapper, migrationName, globalComponentsToMigrate, perMigrationOverrides, }: {
    mapper: Record<string, MapperDefinition>;
    migrationName: string;
    globalComponentsToMigrate?: string[];
    perMigrationOverrides?: MigrationComponentOverridesByMigration;
}) => string[];
