import { FieldBuilder } from "../builder/FieldBuilder";
import { WithNullableProp } from "../builder/mixins/WithNullable";
import { WithReadableFunc } from "../builder/mixins/WithReadable";
import { WithWritableFunc } from "../builder/mixins/WithWritable";
import { WithDefaultFunc } from "../builder/mixins/WithDefault";
import { WithValidateFunc } from "../builder/mixins/WithValidate";
export interface BoolFieldBuilder extends FieldBuilder<boolean> {
    nullable: WithNullableProp<this>;
    readable: WithReadableFunc<this>;
    writable: WithWritableFunc<this>;
    default: WithDefaultFunc<this, boolean>;
    validate: WithValidateFunc<this>;
}
export declare function bool(): BoolFieldBuilder;
//# sourceMappingURL=bool.factory.d.ts.map