export declare type ChargebackState = 'PENDING' | 'RECIPIENT_NOTIFIED' | 'CHARGEBACK_CONTESTED' | 'REPRESENTED' | 'REPRESENTMENT_REJECTED' | 'FAVOURS_RECIPIENT' | 'ARBITRATION' | 'FAVOURS_SENDER'; export declare type Information = { amount: string; reason: string; }; export declare type Chargeback = { id?: string; createdAt?: Date; updatedAt?: Date; stateId: ChargebackState; txId: string; documentId: string; tags: Array; annotations: { [x: string]: string; }; subjectIds: Array; } & (chargeback | secondChargeback | arbitration); declare type chargeback = { chargeback: Information; type?: 'chargeback'; }; declare type secondChargeback = { secondChargeback: Information; type?: 'secondChargeback'; }; declare type arbitration = { arbitration: Information; type?: 'arbitration'; }; export {};