import type * as Merge from "../../../../api/index";
import * as core from "../../../../core";
import type * as serializers from "../../../index";
import { CardinalityEnum } from "./CardinalityEnum";
import { ObjectClassDescriptionRequest } from "./ObjectClassDescriptionRequest";
export declare const AssociationTypeRequestRequest: core.serialization.ObjectSchema<serializers.crm.AssociationTypeRequestRequest.Raw, Merge.crm.AssociationTypeRequestRequest>;
export declare namespace AssociationTypeRequestRequest {
    interface Raw {
        source_object_class: ObjectClassDescriptionRequest.Raw;
        target_object_classes: ObjectClassDescriptionRequest.Raw[];
        remote_key_name: string;
        display_name?: string | null;
        cardinality?: CardinalityEnum.Raw | null;
        is_required?: boolean | null;
    }
}
