import { PrismaClient } from '@prisma/client';
declare function extendClient(base: PrismaClient): import("@prisma/client/runtime/library").DynamicClientExtensionThis<import(".prisma/client").Prisma.TypeMap<import("@prisma/client/runtime/library").InternalArgs & {
    result: {};
    model: {
        $allModels: {
            findManyAndCount: () => <TModel, TArgs extends import("@prisma/client/runtime/library").Args<TModel, "findMany">>(this: TModel, args?: import("@prisma/client/runtime/library").Exact<TArgs, import("@prisma/client/runtime/library").Args<TModel, "findMany">> | undefined) => Promise<[import("@prisma/client/runtime/library").Result<TModel, TArgs, "findMany">[], number, number]>;
        };
        log: {
            findManyAndCount: () => <TModel, TArgs extends import("@prisma/client/runtime/library").Args<TModel, "findMany">>(this: TModel, args?: import("@prisma/client/runtime/library").Exact<TArgs, import("@prisma/client/runtime/library").Args<TModel, "findMany">> | undefined) => Promise<[import("@prisma/client/runtime/library").Result<TModel, TArgs, "findMany">[], number, number]>;
        };
        category: {
            findManyAndCount: () => <TModel, TArgs extends import("@prisma/client/runtime/library").Args<TModel, "findMany">>(this: TModel, args?: import("@prisma/client/runtime/library").Exact<TArgs, import("@prisma/client/runtime/library").Args<TModel, "findMany">> | undefined) => Promise<[import("@prisma/client/runtime/library").Result<TModel, TArgs, "findMany">[], number, number]>;
        };
        client: {
            findManyAndCount: () => <TModel, TArgs extends import("@prisma/client/runtime/library").Args<TModel, "findMany">>(this: TModel, args?: import("@prisma/client/runtime/library").Exact<TArgs, import("@prisma/client/runtime/library").Args<TModel, "findMany">> | undefined) => Promise<[import("@prisma/client/runtime/library").Result<TModel, TArgs, "findMany">[], number, number]>;
        };
        ink: {
            findManyAndCount: () => <TModel, TArgs extends import("@prisma/client/runtime/library").Args<TModel, "findMany">>(this: TModel, args?: import("@prisma/client/runtime/library").Exact<TArgs, import("@prisma/client/runtime/library").Args<TModel, "findMany">> | undefined) => Promise<[import("@prisma/client/runtime/library").Result<TModel, TArgs, "findMany">[], number, number]>;
        };
        settings: {
            findManyAndCount: () => <TModel, TArgs extends import("@prisma/client/runtime/library").Args<TModel, "findMany">>(this: TModel, args?: import("@prisma/client/runtime/library").Exact<TArgs, import("@prisma/client/runtime/library").Args<TModel, "findMany">> | undefined) => Promise<[import("@prisma/client/runtime/library").Result<TModel, TArgs, "findMany">[], number, number]>;
        };
        user: {
            findManyAndCount: () => <TModel, TArgs extends import("@prisma/client/runtime/library").Args<TModel, "findMany">>(this: TModel, args?: import("@prisma/client/runtime/library").Exact<TArgs, import("@prisma/client/runtime/library").Args<TModel, "findMany">> | undefined) => Promise<[import("@prisma/client/runtime/library").Result<TModel, TArgs, "findMany">[], number, number]>;
        };
        expenses: {
            findManyAndCount: () => <TModel, TArgs extends import("@prisma/client/runtime/library").Args<TModel, "findMany">>(this: TModel, args?: import("@prisma/client/runtime/library").Exact<TArgs, import("@prisma/client/runtime/library").Args<TModel, "findMany">> | undefined) => Promise<[import("@prisma/client/runtime/library").Result<TModel, TArgs, "findMany">[], number, number]>;
        };
        design: {
            findManyAndCount: () => <TModel, TArgs extends import("@prisma/client/runtime/library").Args<TModel, "findMany">>(this: TModel, args?: import("@prisma/client/runtime/library").Exact<TArgs, import("@prisma/client/runtime/library").Args<TModel, "findMany">> | undefined) => Promise<[import("@prisma/client/runtime/library").Result<TModel, TArgs, "findMany">[], number, number]>;
        };
        fees: {
            findManyAndCount: () => <TModel, TArgs extends import("@prisma/client/runtime/library").Args<TModel, "findMany">>(this: TModel, args?: import("@prisma/client/runtime/library").Exact<TArgs, import("@prisma/client/runtime/library").Args<TModel, "findMany">> | undefined) => Promise<[import("@prisma/client/runtime/library").Result<TModel, TArgs, "findMany">[], number, number]>;
        };
        jobfees: {
            findManyAndCount: () => <TModel, TArgs extends import("@prisma/client/runtime/library").Args<TModel, "findMany">>(this: TModel, args?: import("@prisma/client/runtime/library").Exact<TArgs, import("@prisma/client/runtime/library").Args<TModel, "findMany">> | undefined) => Promise<[import("@prisma/client/runtime/library").Result<TModel, TArgs, "findMany">[], number, number]>;
        };
        job: {
            findManyAndCount: () => <TModel, TArgs extends import("@prisma/client/runtime/library").Args<TModel, "findMany">>(this: TModel, args?: import("@prisma/client/runtime/library").Exact<TArgs, import("@prisma/client/runtime/library").Args<TModel, "findMany">> | undefined) => Promise<[import("@prisma/client/runtime/library").Result<TModel, TArgs, "findMany">[], number, number]>;
        };
        lineitem: {
            findManyAndCount: () => <TModel, TArgs extends import("@prisma/client/runtime/library").Args<TModel, "findMany">>(this: TModel, args?: import("@prisma/client/runtime/library").Exact<TArgs, import("@prisma/client/runtime/library").Args<TModel, "findMany">> | undefined) => Promise<[import("@prisma/client/runtime/library").Result<TModel, TArgs, "findMany">[], number, number]>;
        };
        size: {
            findManyAndCount: () => <TModel, TArgs extends import("@prisma/client/runtime/library").Args<TModel, "findMany">>(this: TModel, args?: import("@prisma/client/runtime/library").Exact<TArgs, import("@prisma/client/runtime/library").Args<TModel, "findMany">> | undefined) => Promise<[import("@prisma/client/runtime/library").Result<TModel, TArgs, "findMany">[], number, number]>;
        };
        imprint: {
            findManyAndCount: () => <TModel, TArgs extends import("@prisma/client/runtime/library").Args<TModel, "findMany">>(this: TModel, args?: import("@prisma/client/runtime/library").Exact<TArgs, import("@prisma/client/runtime/library").Args<TModel, "findMany">> | undefined) => Promise<[import("@prisma/client/runtime/library").Result<TModel, TArgs, "findMany">[], number, number]>;
        };
        imprintimages: {
            findManyAndCount: () => <TModel, TArgs extends import("@prisma/client/runtime/library").Args<TModel, "findMany">>(this: TModel, args?: import("@prisma/client/runtime/library").Exact<TArgs, import("@prisma/client/runtime/library").Args<TModel, "findMany">> | undefined) => Promise<[import("@prisma/client/runtime/library").Result<TModel, TArgs, "findMany">[], number, number]>;
        };
        imprintandinks: {
            findManyAndCount: () => <TModel, TArgs extends import("@prisma/client/runtime/library").Args<TModel, "findMany">>(this: TModel, args?: import("@prisma/client/runtime/library").Exact<TArgs, import("@prisma/client/runtime/library").Args<TModel, "findMany">> | undefined) => Promise<[import("@prisma/client/runtime/library").Result<TModel, TArgs, "findMany">[], number, number]>;
        };
        milestone: {
            findManyAndCount: () => <TModel, TArgs extends import("@prisma/client/runtime/library").Args<TModel, "findMany">>(this: TModel, args?: import("@prisma/client/runtime/library").Exact<TArgs, import("@prisma/client/runtime/library").Args<TModel, "findMany">> | undefined) => Promise<[import("@prisma/client/runtime/library").Result<TModel, TArgs, "findMany">[], number, number]>;
        };
        product: {
            findManyAndCount: () => <TModel, TArgs extends import("@prisma/client/runtime/library").Args<TModel, "findMany">>(this: TModel, args?: import("@prisma/client/runtime/library").Exact<TArgs, import("@prisma/client/runtime/library").Args<TModel, "findMany">> | undefined) => Promise<[import("@prisma/client/runtime/library").Result<TModel, TArgs, "findMany">[], number, number]>;
        };
        syncProvider: {
            findManyAndCount: () => <TModel, TArgs extends import("@prisma/client/runtime/library").Args<TModel, "findMany">>(this: TModel, args?: import("@prisma/client/runtime/library").Exact<TArgs, import("@prisma/client/runtime/library").Args<TModel, "findMany">> | undefined) => Promise<[import("@prisma/client/runtime/library").Result<TModel, TArgs, "findMany">[], number, number]>;
        };
        pricingmatrix: {
            findManyAndCount: () => <TModel, TArgs extends import("@prisma/client/runtime/library").Args<TModel, "findMany">>(this: TModel, args?: import("@prisma/client/runtime/library").Exact<TArgs, import("@prisma/client/runtime/library").Args<TModel, "findMany">> | undefined) => Promise<[import("@prisma/client/runtime/library").Result<TModel, TArgs, "findMany">[], number, number]>;
        };
        report: {
            findManyAndCount: () => <TModel, TArgs extends import("@prisma/client/runtime/library").Args<TModel, "findMany">>(this: TModel, args?: import("@prisma/client/runtime/library").Exact<TArgs, import("@prisma/client/runtime/library").Args<TModel, "findMany">> | undefined) => Promise<[import("@prisma/client/runtime/library").Result<TModel, TArgs, "findMany">[], number, number]>;
        };
    };
    query: {};
    client: {};
}, import(".prisma/client").Prisma.PrismaClientOptions>, import(".prisma/client").Prisma.TypeMapCb, {
    result: {};
    model: {
        $allModels: {
            findManyAndCount: () => <TModel, TArgs extends import("@prisma/client/runtime/library").Args<TModel, "findMany">>(this: TModel, args?: import("@prisma/client/runtime/library").Exact<TArgs, import("@prisma/client/runtime/library").Args<TModel, "findMany">> | undefined) => Promise<[import("@prisma/client/runtime/library").Result<TModel, TArgs, "findMany">[], number, number]>;
        };
        log: {
            findManyAndCount: () => <TModel, TArgs extends import("@prisma/client/runtime/library").Args<TModel, "findMany">>(this: TModel, args?: import("@prisma/client/runtime/library").Exact<TArgs, import("@prisma/client/runtime/library").Args<TModel, "findMany">> | undefined) => Promise<[import("@prisma/client/runtime/library").Result<TModel, TArgs, "findMany">[], number, number]>;
        };
        category: {
            findManyAndCount: () => <TModel, TArgs extends import("@prisma/client/runtime/library").Args<TModel, "findMany">>(this: TModel, args?: import("@prisma/client/runtime/library").Exact<TArgs, import("@prisma/client/runtime/library").Args<TModel, "findMany">> | undefined) => Promise<[import("@prisma/client/runtime/library").Result<TModel, TArgs, "findMany">[], number, number]>;
        };
        client: {
            findManyAndCount: () => <TModel, TArgs extends import("@prisma/client/runtime/library").Args<TModel, "findMany">>(this: TModel, args?: import("@prisma/client/runtime/library").Exact<TArgs, import("@prisma/client/runtime/library").Args<TModel, "findMany">> | undefined) => Promise<[import("@prisma/client/runtime/library").Result<TModel, TArgs, "findMany">[], number, number]>;
        };
        ink: {
            findManyAndCount: () => <TModel, TArgs extends import("@prisma/client/runtime/library").Args<TModel, "findMany">>(this: TModel, args?: import("@prisma/client/runtime/library").Exact<TArgs, import("@prisma/client/runtime/library").Args<TModel, "findMany">> | undefined) => Promise<[import("@prisma/client/runtime/library").Result<TModel, TArgs, "findMany">[], number, number]>;
        };
        settings: {
            findManyAndCount: () => <TModel, TArgs extends import("@prisma/client/runtime/library").Args<TModel, "findMany">>(this: TModel, args?: import("@prisma/client/runtime/library").Exact<TArgs, import("@prisma/client/runtime/library").Args<TModel, "findMany">> | undefined) => Promise<[import("@prisma/client/runtime/library").Result<TModel, TArgs, "findMany">[], number, number]>;
        };
        user: {
            findManyAndCount: () => <TModel, TArgs extends import("@prisma/client/runtime/library").Args<TModel, "findMany">>(this: TModel, args?: import("@prisma/client/runtime/library").Exact<TArgs, import("@prisma/client/runtime/library").Args<TModel, "findMany">> | undefined) => Promise<[import("@prisma/client/runtime/library").Result<TModel, TArgs, "findMany">[], number, number]>;
        };
        expenses: {
            findManyAndCount: () => <TModel, TArgs extends import("@prisma/client/runtime/library").Args<TModel, "findMany">>(this: TModel, args?: import("@prisma/client/runtime/library").Exact<TArgs, import("@prisma/client/runtime/library").Args<TModel, "findMany">> | undefined) => Promise<[import("@prisma/client/runtime/library").Result<TModel, TArgs, "findMany">[], number, number]>;
        };
        design: {
            findManyAndCount: () => <TModel, TArgs extends import("@prisma/client/runtime/library").Args<TModel, "findMany">>(this: TModel, args?: import("@prisma/client/runtime/library").Exact<TArgs, import("@prisma/client/runtime/library").Args<TModel, "findMany">> | undefined) => Promise<[import("@prisma/client/runtime/library").Result<TModel, TArgs, "findMany">[], number, number]>;
        };
        fees: {
            findManyAndCount: () => <TModel, TArgs extends import("@prisma/client/runtime/library").Args<TModel, "findMany">>(this: TModel, args?: import("@prisma/client/runtime/library").Exact<TArgs, import("@prisma/client/runtime/library").Args<TModel, "findMany">> | undefined) => Promise<[import("@prisma/client/runtime/library").Result<TModel, TArgs, "findMany">[], number, number]>;
        };
        jobfees: {
            findManyAndCount: () => <TModel, TArgs extends import("@prisma/client/runtime/library").Args<TModel, "findMany">>(this: TModel, args?: import("@prisma/client/runtime/library").Exact<TArgs, import("@prisma/client/runtime/library").Args<TModel, "findMany">> | undefined) => Promise<[import("@prisma/client/runtime/library").Result<TModel, TArgs, "findMany">[], number, number]>;
        };
        job: {
            findManyAndCount: () => <TModel, TArgs extends import("@prisma/client/runtime/library").Args<TModel, "findMany">>(this: TModel, args?: import("@prisma/client/runtime/library").Exact<TArgs, import("@prisma/client/runtime/library").Args<TModel, "findMany">> | undefined) => Promise<[import("@prisma/client/runtime/library").Result<TModel, TArgs, "findMany">[], number, number]>;
        };
        lineitem: {
            findManyAndCount: () => <TModel, TArgs extends import("@prisma/client/runtime/library").Args<TModel, "findMany">>(this: TModel, args?: import("@prisma/client/runtime/library").Exact<TArgs, import("@prisma/client/runtime/library").Args<TModel, "findMany">> | undefined) => Promise<[import("@prisma/client/runtime/library").Result<TModel, TArgs, "findMany">[], number, number]>;
        };
        size: {
            findManyAndCount: () => <TModel, TArgs extends import("@prisma/client/runtime/library").Args<TModel, "findMany">>(this: TModel, args?: import("@prisma/client/runtime/library").Exact<TArgs, import("@prisma/client/runtime/library").Args<TModel, "findMany">> | undefined) => Promise<[import("@prisma/client/runtime/library").Result<TModel, TArgs, "findMany">[], number, number]>;
        };
        imprint: {
            findManyAndCount: () => <TModel, TArgs extends import("@prisma/client/runtime/library").Args<TModel, "findMany">>(this: TModel, args?: import("@prisma/client/runtime/library").Exact<TArgs, import("@prisma/client/runtime/library").Args<TModel, "findMany">> | undefined) => Promise<[import("@prisma/client/runtime/library").Result<TModel, TArgs, "findMany">[], number, number]>;
        };
        imprintimages: {
            findManyAndCount: () => <TModel, TArgs extends import("@prisma/client/runtime/library").Args<TModel, "findMany">>(this: TModel, args?: import("@prisma/client/runtime/library").Exact<TArgs, import("@prisma/client/runtime/library").Args<TModel, "findMany">> | undefined) => Promise<[import("@prisma/client/runtime/library").Result<TModel, TArgs, "findMany">[], number, number]>;
        };
        imprintandinks: {
            findManyAndCount: () => <TModel, TArgs extends import("@prisma/client/runtime/library").Args<TModel, "findMany">>(this: TModel, args?: import("@prisma/client/runtime/library").Exact<TArgs, import("@prisma/client/runtime/library").Args<TModel, "findMany">> | undefined) => Promise<[import("@prisma/client/runtime/library").Result<TModel, TArgs, "findMany">[], number, number]>;
        };
        milestone: {
            findManyAndCount: () => <TModel, TArgs extends import("@prisma/client/runtime/library").Args<TModel, "findMany">>(this: TModel, args?: import("@prisma/client/runtime/library").Exact<TArgs, import("@prisma/client/runtime/library").Args<TModel, "findMany">> | undefined) => Promise<[import("@prisma/client/runtime/library").Result<TModel, TArgs, "findMany">[], number, number]>;
        };
        product: {
            findManyAndCount: () => <TModel, TArgs extends import("@prisma/client/runtime/library").Args<TModel, "findMany">>(this: TModel, args?: import("@prisma/client/runtime/library").Exact<TArgs, import("@prisma/client/runtime/library").Args<TModel, "findMany">> | undefined) => Promise<[import("@prisma/client/runtime/library").Result<TModel, TArgs, "findMany">[], number, number]>;
        };
        syncProvider: {
            findManyAndCount: () => <TModel, TArgs extends import("@prisma/client/runtime/library").Args<TModel, "findMany">>(this: TModel, args?: import("@prisma/client/runtime/library").Exact<TArgs, import("@prisma/client/runtime/library").Args<TModel, "findMany">> | undefined) => Promise<[import("@prisma/client/runtime/library").Result<TModel, TArgs, "findMany">[], number, number]>;
        };
        pricingmatrix: {
            findManyAndCount: () => <TModel, TArgs extends import("@prisma/client/runtime/library").Args<TModel, "findMany">>(this: TModel, args?: import("@prisma/client/runtime/library").Exact<TArgs, import("@prisma/client/runtime/library").Args<TModel, "findMany">> | undefined) => Promise<[import("@prisma/client/runtime/library").Result<TModel, TArgs, "findMany">[], number, number]>;
        };
        report: {
            findManyAndCount: () => <TModel, TArgs extends import("@prisma/client/runtime/library").Args<TModel, "findMany">>(this: TModel, args?: import("@prisma/client/runtime/library").Exact<TArgs, import("@prisma/client/runtime/library").Args<TModel, "findMany">> | undefined) => Promise<[import("@prisma/client/runtime/library").Result<TModel, TArgs, "findMany">[], number, number]>;
        };
    };
    query: {};
    client: {};
}, {}>;
declare const ExtendedPrismaClient: new (options?: ConstructorParameters<typeof PrismaClient>[0]) => ReturnType<typeof extendClient>;
export { ExtendedPrismaClient };
