import type { App } from './base';
export type MigrationEntrypointCommand = 'create' | 'run' | 'reset' | 'charset';
export interface MigrationCommandOptions {
    appPath?: string;
    description: string;
    migrationsDir: string;
    pgSchema?: string;
    tableNames?: string[];
    positionals: string[];
}
export declare function parseMigrationCommandOptions(command: MigrationEntrypointCommand, args: string[], options?: {
    allowApp?: boolean;
}): MigrationCommandOptions;
export declare function executeMigrationCommand(app: App<any>, command: MigrationEntrypointCommand, options: MigrationCommandOptions): Promise<void>;
//# sourceMappingURL=migrations-entrypoint.d.ts.map