import type { FieldOptions, FieldClass } from "../core/types";
import { Model } from "../../model";
export declare class FieldBuilder<T, Options extends FieldOptions = FieldOptions> {
    Field: FieldClass<T>;
    options: Options;
    static defaultOptions: FieldOptions;
    constructor(Field: FieldClass<T>, options?: Options);
    getOption<K extends keyof Options>(option: K): Options[K];
    setOption<K extends keyof Options>(option: K, value: Options[K]): void;
    toField(model?: Model): InstanceType<typeof this.Field>;
}
//# sourceMappingURL=FieldBuilder.d.ts.map