import type { DefaultData, FactoryBuilder } from './types';
export declare const factoryExtension: (client: any) => import(".prisma/client").PrismaClient<any, any, any, {
    result: {} & Record<string, {}>;
    model: {} & Record<string, {
        $factory: () => <Model, Args extends object>(this: Model, defaultData: DefaultData<Model, Args>) => FactoryBuilder<Model, import("./types").ExtractData<Model, "create">, Partial<import("./types").TransformKeys<Model, import("./types").ExtractData<Model, "create">, "create">>>;
    }> & {
        $allModels: {
            $factory: () => <Model, Args extends object>(this: Model, defaultData: DefaultData<Model, Args>) => FactoryBuilder<Model, import("./types").ExtractData<Model, "create">, Partial<import("./types").TransformKeys<Model, import("./types").ExtractData<Model, "create">, "create">>>;
        };
    };
    client: {};
    query: {};
}>;
