import { FieldBuilder } from "../builder/FieldBuilder";
import { type WithNullableProp } from "../builder/mixins/WithNullable";
import { type WithReadableFunc } from "../builder/mixins/WithReadable";
import { type WithWritableFunc } from "../builder/mixins/WithWritable";
import { type WithGenerateFunc } from "../builder/mixins/WithGenerate";
import { type WithValidateFunc } from "../builder/mixins/WithValidate";
export interface DateFieldBuilder extends FieldBuilder<Date> {
    nullable: WithNullableProp<this>;
    readable: WithReadableFunc<this>;
    writable: WithWritableFunc<this>;
    generate: WithGenerateFunc<this, Date>;
    validate: WithValidateFunc<this>;
}
export declare function date(): DateFieldBuilder;
//# sourceMappingURL=date.factory.d.ts.map