import { Faker } from '@faker-js/faker';
import { Field } from 'efate';
export interface FakerExtension {
    faker: (fake: (f: Faker, increment: number) => any) => void;
}
export declare const fakerExtension: {
    faker: (fieldName: string, [fake]: [(f: Faker, increment: number) => any]) => (increment: number) => Field<any>;
};
export declare const createFixture: <T>(defineFields: (t: {
    extends: (...fixture: Array<import("efate").default<any>>) => void;
} & { [P in keyof T]: import("efate/dist/property-builders/field-generator").FieldTypeSelector & FakerExtension; }) => void) => import("efate").default<T>;
