import { IBillingAgreementLimits } from './billing.agreement.limits.type'; import { IBillingAgreementStatus } from './billing.agreement.status.type'; import { IBuyer } from './buyer.type'; import { IConstraint } from './constraints.type'; import { IDestination } from './destination.type'; import { ISellerBillingAgreementAttributes } from './seller.billing.agreement.attributes.type'; export interface IBillingAgreementDetails { AmazonBillingAgreementId: string; BillingAgreementLimits: IBillingAgreementLimits; Buyer: IBuyer; SellerNote: string; PlatformId: string; Destination: IDestination; ReleaseEnvironment: string; SellerBillingAgreementAttributes: ISellerBillingAgreementAttributes; BillingAgreementStatus: IBillingAgreementStatus; Constraints: { Constraint: IConstraint; } | { Constraint: IConstraint[]; }; CreationTimestamp: Date; BillingAgreementConsent: boolean; }