import { Prisma } from '@prisma/client';
export declare const findManyAndCountExtension: (client: any) => {
    $extends: {
        extArgs: {
            result: {};
            model: {
                $allModels: {
                    findManyAndCount: () => <TModel, TArgs extends Prisma.Args<TModel, "findMany">>(this: TModel, args?: Prisma.Exact<TArgs, Prisma.Args<TModel, "findMany">> | undefined) => Promise<FindManyAndCountResult<Prisma.Result<TModel, TArgs, "findMany">>>;
                };
                log: {
                    findManyAndCount: () => <TModel, TArgs extends Prisma.Args<TModel, "findMany">>(this: TModel, args?: Prisma.Exact<TArgs, Prisma.Args<TModel, "findMany">> | undefined) => Promise<FindManyAndCountResult<Prisma.Result<TModel, TArgs, "findMany">>>;
                };
                category: {
                    findManyAndCount: () => <TModel, TArgs extends Prisma.Args<TModel, "findMany">>(this: TModel, args?: Prisma.Exact<TArgs, Prisma.Args<TModel, "findMany">> | undefined) => Promise<FindManyAndCountResult<Prisma.Result<TModel, TArgs, "findMany">>>;
                };
                client: {
                    findManyAndCount: () => <TModel, TArgs extends Prisma.Args<TModel, "findMany">>(this: TModel, args?: Prisma.Exact<TArgs, Prisma.Args<TModel, "findMany">> | undefined) => Promise<FindManyAndCountResult<Prisma.Result<TModel, TArgs, "findMany">>>;
                };
                ink: {
                    findManyAndCount: () => <TModel, TArgs extends Prisma.Args<TModel, "findMany">>(this: TModel, args?: Prisma.Exact<TArgs, Prisma.Args<TModel, "findMany">> | undefined) => Promise<FindManyAndCountResult<Prisma.Result<TModel, TArgs, "findMany">>>;
                };
                settings: {
                    findManyAndCount: () => <TModel, TArgs extends Prisma.Args<TModel, "findMany">>(this: TModel, args?: Prisma.Exact<TArgs, Prisma.Args<TModel, "findMany">> | undefined) => Promise<FindManyAndCountResult<Prisma.Result<TModel, TArgs, "findMany">>>;
                };
                user: {
                    findManyAndCount: () => <TModel, TArgs extends Prisma.Args<TModel, "findMany">>(this: TModel, args?: Prisma.Exact<TArgs, Prisma.Args<TModel, "findMany">> | undefined) => Promise<FindManyAndCountResult<Prisma.Result<TModel, TArgs, "findMany">>>;
                };
                expenses: {
                    findManyAndCount: () => <TModel, TArgs extends Prisma.Args<TModel, "findMany">>(this: TModel, args?: Prisma.Exact<TArgs, Prisma.Args<TModel, "findMany">> | undefined) => Promise<FindManyAndCountResult<Prisma.Result<TModel, TArgs, "findMany">>>;
                };
                design: {
                    findManyAndCount: () => <TModel, TArgs extends Prisma.Args<TModel, "findMany">>(this: TModel, args?: Prisma.Exact<TArgs, Prisma.Args<TModel, "findMany">> | undefined) => Promise<FindManyAndCountResult<Prisma.Result<TModel, TArgs, "findMany">>>;
                };
                fees: {
                    findManyAndCount: () => <TModel, TArgs extends Prisma.Args<TModel, "findMany">>(this: TModel, args?: Prisma.Exact<TArgs, Prisma.Args<TModel, "findMany">> | undefined) => Promise<FindManyAndCountResult<Prisma.Result<TModel, TArgs, "findMany">>>;
                };
                jobfees: {
                    findManyAndCount: () => <TModel, TArgs extends Prisma.Args<TModel, "findMany">>(this: TModel, args?: Prisma.Exact<TArgs, Prisma.Args<TModel, "findMany">> | undefined) => Promise<FindManyAndCountResult<Prisma.Result<TModel, TArgs, "findMany">>>;
                };
                job: {
                    findManyAndCount: () => <TModel, TArgs extends Prisma.Args<TModel, "findMany">>(this: TModel, args?: Prisma.Exact<TArgs, Prisma.Args<TModel, "findMany">> | undefined) => Promise<FindManyAndCountResult<Prisma.Result<TModel, TArgs, "findMany">>>;
                };
                lineitem: {
                    findManyAndCount: () => <TModel, TArgs extends Prisma.Args<TModel, "findMany">>(this: TModel, args?: Prisma.Exact<TArgs, Prisma.Args<TModel, "findMany">> | undefined) => Promise<FindManyAndCountResult<Prisma.Result<TModel, TArgs, "findMany">>>;
                };
                size: {
                    findManyAndCount: () => <TModel, TArgs extends Prisma.Args<TModel, "findMany">>(this: TModel, args?: Prisma.Exact<TArgs, Prisma.Args<TModel, "findMany">> | undefined) => Promise<FindManyAndCountResult<Prisma.Result<TModel, TArgs, "findMany">>>;
                };
                imprint: {
                    findManyAndCount: () => <TModel, TArgs extends Prisma.Args<TModel, "findMany">>(this: TModel, args?: Prisma.Exact<TArgs, Prisma.Args<TModel, "findMany">> | undefined) => Promise<FindManyAndCountResult<Prisma.Result<TModel, TArgs, "findMany">>>;
                };
                imprintimages: {
                    findManyAndCount: () => <TModel, TArgs extends Prisma.Args<TModel, "findMany">>(this: TModel, args?: Prisma.Exact<TArgs, Prisma.Args<TModel, "findMany">> | undefined) => Promise<FindManyAndCountResult<Prisma.Result<TModel, TArgs, "findMany">>>;
                };
                imprintandinks: {
                    findManyAndCount: () => <TModel, TArgs extends Prisma.Args<TModel, "findMany">>(this: TModel, args?: Prisma.Exact<TArgs, Prisma.Args<TModel, "findMany">> | undefined) => Promise<FindManyAndCountResult<Prisma.Result<TModel, TArgs, "findMany">>>;
                };
                milestone: {
                    findManyAndCount: () => <TModel, TArgs extends Prisma.Args<TModel, "findMany">>(this: TModel, args?: Prisma.Exact<TArgs, Prisma.Args<TModel, "findMany">> | undefined) => Promise<FindManyAndCountResult<Prisma.Result<TModel, TArgs, "findMany">>>;
                };
                product: {
                    findManyAndCount: () => <TModel, TArgs extends Prisma.Args<TModel, "findMany">>(this: TModel, args?: Prisma.Exact<TArgs, Prisma.Args<TModel, "findMany">> | undefined) => Promise<FindManyAndCountResult<Prisma.Result<TModel, TArgs, "findMany">>>;
                };
                syncProvider: {
                    findManyAndCount: () => <TModel, TArgs extends Prisma.Args<TModel, "findMany">>(this: TModel, args?: Prisma.Exact<TArgs, Prisma.Args<TModel, "findMany">> | undefined) => Promise<FindManyAndCountResult<Prisma.Result<TModel, TArgs, "findMany">>>;
                };
                pricingmatrix: {
                    findManyAndCount: () => <TModel, TArgs extends Prisma.Args<TModel, "findMany">>(this: TModel, args?: Prisma.Exact<TArgs, Prisma.Args<TModel, "findMany">> | undefined) => Promise<FindManyAndCountResult<Prisma.Result<TModel, TArgs, "findMany">>>;
                };
                report: {
                    findManyAndCount: () => <TModel, TArgs extends Prisma.Args<TModel, "findMany">>(this: TModel, args?: Prisma.Exact<TArgs, Prisma.Args<TModel, "findMany">> | undefined) => Promise<FindManyAndCountResult<Prisma.Result<TModel, TArgs, "findMany">>>;
                };
            };
            query: {};
            client: {};
        };
    };
};
type FindManyAndCountResult<T> = [T[], number, number];
export {};
