/**
 * This file was auto-generated by Fern from our API Definition.
 */
import * as serializers from "../../../index";
import * as Merge from "../../../../api/index";
import * as core from "../../../../core";
import { FieldTypeEnum } from "./FieldTypeEnum";
import { FieldFormatEnum } from "./FieldFormatEnum";
import { ItemSchema } from "./ItemSchema";
export declare const RemoteFieldClass: core.serialization.ObjectSchema<serializers.accounting.RemoteFieldClass.Raw, Merge.accounting.RemoteFieldClass>;
export declare namespace RemoteFieldClass {
    interface Raw {
        id?: string | null;
        display_name?: string | null;
        remote_key_name?: string | null;
        description?: string | null;
        is_custom?: boolean | null;
        is_required?: boolean | null;
        field_type?: FieldTypeEnum.Raw | null;
        field_format?: FieldFormatEnum.Raw | null;
        field_choices?: string[] | null;
        item_schema?: ItemSchema.Raw | null;
    }
}
