import { Prisma } from '@prisma/client';

type Args = {};
declare const _default: (_extensionArgs?: Args) => {
    name: string;
    model: {
        $allModels: {
            findRandom<T, A>(this: T, args?: Prisma.Exact<A, Prisma.Args<T, 'findFirst'>> & object): Promise<Prisma.Result<T, A, "findFirst">>;
            findManyRandom<T_1, TWhere, TSelect, TUnique extends string = "id">(this: T_1, num: number, args?: {
                where?: Prisma.Exact<TWhere, Prisma.Args<T_1, "findFirst">["where"]> | undefined;
                select?: Prisma.Exact<TSelect, Prisma.Args<T_1, "findFirst">["select"]> | undefined;
                custom_uniqueKey?: TUnique | undefined;
            } | undefined): Promise<NonNullable<Prisma.Result<T_1, {
                where: TWhere;
                select: TSelect & Record<TUnique, true>;
            }, "findFirst">>[]>;
        };
    };
} & {
    name?: string | undefined;
    $name?: string | undefined;
    $parent?: unknown;
};

export { _default as default };
