export declare class Contract { 'name'?: string; 'type'?: Contract.Type; 'quantoMultiplier'?: string; 'leverageMin'?: string; 'leverageMax'?: string; 'maintenanceRate'?: string; 'markType'?: Contract.MarkType; 'markPrice'?: string; 'indexPrice'?: string; 'lastPrice'?: string; 'makerFeeRate'?: string; 'takerFeeRate'?: string; 'orderPriceRound'?: string; 'markPriceRound'?: string; 'fundingRate'?: string; 'fundingInterval'?: number; 'fundingNextApply'?: number; 'riskLimitBase'?: string; 'interestRate'?: string; 'riskLimitStep'?: string; 'riskLimitMax'?: string; 'orderSizeMin'?: string; 'enableDecimal'?: boolean; 'orderSizeMax'?: string; 'orderPriceDeviate'?: string; 'refDiscountRate'?: string; 'refRebateRate'?: string; 'orderbookId'?: number; 'tradeId'?: number; 'tradeSize'?: string; 'positionSize'?: string; 'configChangeTime'?: number; 'inDelisting'?: boolean; 'ordersLimit'?: number; 'enableBonus'?: boolean; 'enableCredit'?: boolean; 'createTime'?: number; 'fundingCapRatio'?: string; 'status'?: string; 'launchTime'?: number; 'delistingTime'?: number; 'delistedTime'?: number; 'marketOrderSlipRatio'?: string; 'marketOrderSizeMax'?: string; 'fundingRateLimit'?: string; 'contractType'?: string; 'fundingImpactValue'?: string; static discriminator: string | undefined; static attributeTypeMap: Array<{ name: string; baseName: string; type: string; }>; static getAttributeTypeMap(): { name: string; baseName: string; type: string; }[]; } export declare namespace Contract { enum Type { Inverse, Direct } enum MarkType { Internal, Index } }