/** * Finix API */ import { ListLinks } from './listLinks'; import { PayoutProfileGross } from './payoutProfileGross'; import { PayoutProfileNet } from './payoutProfileNet'; /** * */ export declare class PayoutProfile { /** * The ID of the `Payout Profile` resource. */ 'id'?: string; /** * Timestamp of when the object was created. */ 'createdAt'?: Date; /** * Timestamp of when the object was last updated. */ 'updatedAt'?: Date; 'gross'?: PayoutProfileGross | null; /** * ID of the resource linked to the `Payout Profile`. */ 'linkedId'?: string; /** * The type of resource the `Payout Profile` is linked to. */ 'linkedType'?: string; /** * Key value pair for annotating custom meta data (e.g. order numbers). */ 'tags'?: { [key: string]: string; } | null; /** * Configures how fees are calculated and billed from payouts. For more infromation, see [Payout Types](/guides/payouts/#payout-types). */ 'type'?: PayoutProfile.TypeEnum | string; 'links'?: ListLinks; 'net'?: PayoutProfileNet | null; /** * Details how `Payout Profiles` with type **CUSTOM** are configured. `Payout Profiles` with type **CUSTOM** can be setup with more specific configurations. To configure a **CUSTOM** `Payout Profile` [contact Finix Support](/guides/payouts/#payout-types). */ 'custom'?: object | null; static discriminator: string | undefined; static attributeTypeMap: Array<{ name: string; baseName: string; type: string; }>; static getAttributeTypeMap(): { name: string; baseName: string; type: string; }[]; } export declare namespace PayoutProfile { enum TypeEnum { Custom, Net, Gross } }