///
import { Datasource, Management } from '@prisma-multi-tenant/shared';
import { Command, CommandArguments } from '../types';
declare class Migrate implements Command {
name: string;
args: {
name: string;
optional: boolean;
description: string;
}[];
options: {
name: string;
description: string;
}[];
description: string;
execute(args: CommandArguments, management: Management): Promise;
parseArgs(args: CommandArguments): {
name: string | undefined;
action: string;
migrateArgs: string;
prismaArgs: string;
};
migrateOneTenant(management: Management, action: string, name: string, schemaPath?: string, migrateArgs?: string, prismaArgs?: string): Promise;
migrateAllTenants(management: Management, action: string, schemaPath?: string, migrateArgs?: string, prismaArgs?: string): Promise;
migrateTenant(action: string, tenant?: Datasource, schemaPath?: string, migrateArgs?: string, prismaArgs?: string): Promise;
migrateManagement(action: string, migrateArgs?: string, prismaArgs?: string): Promise;
migrateSave(management: Management, name?: string, schemaPath?: string, migrateArgs?: string, prismaArgs?: string): Promise;
}
declare const _default: Migrate;
export default _default;