interface Input {
    collection: string;
    component?: string;
    template?: string;
    styles?: string;
    packageJson?: string;
    projectJson?: string;
    schematicName?: string;
}
interface Output {
    component: string;
    template: string;
    styles: string;
    packageJson: string;
    projectJson: string;
}
export declare function runMigration(options: Input): Promise<Output>;
type Overrides = Omit<Input, 'collection'>;
type MigrationTest = (overrides: Overrides) => () => Promise<void>;
export declare function createMigration(options: Input): MigrationTest;
export {};
