/**
 * This file contains type definitions and re-exports to ensure
 * TypeScript consumers have access to all necessary types
 */
import { PrismaClient, Prisma } from "@prisma/client";
/**
 * Extended Prisma Client with all available database operations and models
 */
export interface DefrostPrismaClient extends PrismaClient {
    user: PrismaClient["user"];
    project: PrismaClient["project"];
    pool: PrismaClient["pool"];
    stake: PrismaClient["stake"];
    unstake: PrismaClient["unstake"];
    interest_claim: PrismaClient["interest_claim"];
    platform_statistics: PrismaClient["platform_statistics"];
    emission_rate: PrismaClient["emission_rate"];
    native_exchange_rate_snapshot: PrismaClient["native_exchange_rate_snapshot"];
    project_exchange_rate_snapshot: PrismaClient["project_exchange_rate_snapshot"];
    $transaction: PrismaClient["$transaction"];
    $connect: PrismaClient["$connect"];
    $disconnect: PrismaClient["$disconnect"];
}
export type { user as User, project as Project, pool as Pool, stake as Stake, unstake as Unstake, interest_claim as InterestClaim, platform_statistics as PlatformStatistics, emission_rate as EmissionRate, native_exchange_rate_snapshot as NativeExchangeRateSnapshot, project_exchange_rate_snapshot as ProjectExchangeRateSnapshot, } from "@prisma/client";
export { Prisma };
//# sourceMappingURL=types.d.ts.map