/** * Finix API */ import { Currency } from './currency'; import { FeeLinks } from './feeLinks'; /** * An out of flow `fee` that is added to a `settlement`. */ export declare class Fee { /** * The ID of the `fee` resource. */ 'id'?: string; /** * Timestamp of when the object was created. */ 'createdAt'?: Date; /** * Timestamp of when the object was last updated. */ 'updatedAt'?: Date; /** * The amount of the fee in cents. */ 'amount'?: number; 'currency'?: Currency; /** * The name of the `fee` object that was include in `display_name` when creating the fee. */ 'displayName'?: string | null; /** * Subtype of the `fee`. */ 'feeSubtype'?: Fee.FeeSubtypeEnum | string; /** * The type of `fee`. */ 'feeType'?: Fee.FeeTypeEnum | string; /** * The name of the `fee` object that was include in `label` when creating the fee. */ 'label'?: string | null; /** * ID of the linked resource. */ 'linkedId'?: string; /** * The type of entity the `fee` is linked to (**null** by default). */ 'linkedType'?: Fee.LinkedTypeEnum | string; /** * The `Merchant` ID that the fee is being debited from. */ 'merchant'?: string; /** * Key value pair for annotating custom meta data (e.g. order numbers). */ 'tags'?: { [key: string]: string; } | null; 'links'?: FeeLinks; static discriminator: string | undefined; static attributeTypeMap: Array<{ name: string; baseName: string; type: string; }>; static getAttributeTypeMap(): { name: string; baseName: string; type: string; }[]; } export declare namespace Fee { enum FeeSubtypeEnum { Custom, ApplicationFee, PlatformFee } enum FeeTypeEnum { ApplicationFee, AchBasisPoints, AchFixed, CardBasisPoints, CardFixed, CardInterchange, VisaBasisPoints, VisaFixed, VisaInterchange, VisaAssessmentBasisPoints, VisaAcquirerProcessingFixed, VisaCreditVoucherFixed, VisaBaseIiSystemFileTransmissionFixed, VisaBaseIiCreditVoucherFixed, VisaKilobyteAccessFixed, DiscoverBasisPoints, DiscoverFixed, DiscoverInterchange, DiscoverAssessmentBasisPoints, DiscoverDataUsageFixed, DiscoverNetworkAuthorizationFixed, DinersClubBasisPoints, DinersClubFixed, DinersClubInterchange, MastercardBasisPoints, MastercardFixed, MastercardInterchange, MastercardAssessmentUnder1KBasisPoints, MastercardAssessmentOver1KBasisPoints, MastercardAcquirerFeeBasisPoints, JcbBasisPoints, JcbFixed, JcbInterchange, AmericanExpressBasisPoints, AmericanExpressFixed, AmericanExpressInterchange, AmericanExpressAssessmentBasisPoints, DisputeInquiryFixedFee, DisputeFixedFee, QualifiedTierBasisPointsFee, QualifiedTierFixedFee, Custom, AchDebitReturnFixedFee, AchCreditReturnFixedFee, AncillaryFixedFeePrimary, AncillaryFixedFeeSecondary, SettlementV2Transfer } enum LinkedTypeEnum { Application, Platform, Subscription, Transfer } }