/**
 * Output of `prisma.migration.status`.
 *
 * @category Prisma : Node : Util
 * @category Package : @augment-vir/node
 * @package [`@augment-vir/node`](https://www.npmjs.com/package/@augment-vir/node)
 */
export type PrismaMigrationStatus = {
    totalMigrations: number;
    unappliedMigrations: string[];
};
export declare function applyPrismaMigrationsToProd(schemaFilePath: string, env?: Record<string, string>): Promise<void>;
export declare function applyPrismaMigrationsToDev(schemaFilePath: string, env?: Record<string, string>): Promise<void>;
export declare function getMigrationStatus(schemaFilePath: string, env?: Record<string, string>): Promise<PrismaMigrationStatus>;
export declare function createPrismaMigration({ migrationName, createOnly, }: {
    migrationName: string;
    /**
     * Set this to `true` to create a new migration without applying it to the database.
     *
     * @default false
     */
    createOnly?: boolean | undefined;
}, schemaFilePath: string, env?: Record<string, string>): Promise<void>;
