import type * as Merge from "../../../../api/index";
import * as core from "../../../../core";
import type * as serializers from "../../../index";
import { RemoteFieldClassForCustomObjectClassFieldChoicesItem } from "./RemoteFieldClassForCustomObjectClassFieldChoicesItem";
import { RemoteFieldClassForCustomObjectClassFieldFormat } from "./RemoteFieldClassForCustomObjectClassFieldFormat";
import { RemoteFieldClassForCustomObjectClassFieldType } from "./RemoteFieldClassForCustomObjectClassFieldType";
import { RemoteFieldClassForCustomObjectClassItemSchema } from "./RemoteFieldClassForCustomObjectClassItemSchema";
export declare const RemoteFieldClassForCustomObjectClass: core.serialization.ObjectSchema<serializers.crm.RemoteFieldClassForCustomObjectClass.Raw, Merge.crm.RemoteFieldClassForCustomObjectClass>;
export declare namespace RemoteFieldClassForCustomObjectClass {
    interface Raw {
        created_at?: string | null;
        modified_at?: string | null;
        display_name?: string | null;
        remote_key_name?: string | null;
        description?: string | null;
        is_required?: boolean | null;
        field_type?: RemoteFieldClassForCustomObjectClassFieldType.Raw | null;
        field_format?: RemoteFieldClassForCustomObjectClassFieldFormat.Raw | null;
        field_choices?: RemoteFieldClassForCustomObjectClassFieldChoicesItem.Raw[] | null;
        item_schema?: RemoteFieldClassForCustomObjectClassItemSchema.Raw | null;
    }
}
