/**
 * Reason for Collateral Assignment
 * - Tag: 895
 * - FIX Specification type: int
 * - Mapped type: number
 * @readonly
 * @public
 */
export declare const CollAsgnReason: Readonly<{
    /** Initial */
    readonly Initial: 0;
    /** Scheduled */
    readonly Scheduled: 1;
    /** Time Warning */
    readonly TimeWarning: 2;
    /** Margin Deficiency
        In a CollateralRequest(35=AX), this indicates there is a margin deficiency. In a CollateralAssignment(35=AY), this indicates that the assignment is a deposit to meet margin deficiency. */
    readonly MarginDeficiency: 3;
    /** Margin Excess
        In a CollateralRequest(35=AX), this indicates there is excess margin. In a CollateralAssignment(35=AY), this indicates that the assignment is a withdrawal of the margin excess. */
    readonly MarginExcess: 4;
    /** Forward Collateral Demand */
    readonly ForwardCollateralDemand: 5;
    /** Event of default */
    readonly EventOfDefault: 6;
    /** Adverse tax event */
    readonly AdverseTaxEvent: 7;
    /** Transfer deposit
        Collateral deposit in which the asset is to be transferred from an undesignated holding into collateral. I.e. there is no intermediate conversion to cash. */
    readonly TransferDeposit: 8;
    /** Transfer withdrawal
        Collateral withdrawal in which the asset is to be transferred from collateral into an undesignated holding. I.e. there is no intermediate conversion to cash. */
    readonly TransferWithdrawal: 9;
    /** Pledge
        The purpose of the collateral assignment is to pledge or "lock up" a value of a basket of securities, individual security or fund as collateral. */
    readonly Pledge: 10;
}>;
export type CollAsgnReason = (typeof CollAsgnReason)[keyof typeof CollAsgnReason];
