import { Client } from '../client'; import { UriHelper } from '../uri-helper'; import { BaseError } from '../errors/baseError'; interface TransactionsOptions { user?: string; base?: string; } interface TransactionImageResponseItem { correlationId?: string; } interface TransactionImageCreateResponse { data: TransactionImageResponseItem[]; metadata?: Record; } interface TransactionImageUpdateResponse { data: TransactionImageResponseItem[]; metadata?: Record; } interface TransactionImageDeleteResponse { data: TransactionImageResponseItem[]; metadata?: Record; } interface TransactionImagesDeleteResponse { data: TransactionImageResponseItem[]; metadata?: Record; } interface TransactionImageGetResponse { data: TransactionImage[]; metadata?: Record; } interface TransactionImage { original: string; '1x': string; '2x': string; '3x': string; } export declare class Transactions { endpoint: string; http: Client; options: TransactionsOptions; uriHelper: UriHelper; constructor(options: TransactionsOptions, http: Client); getImages(transactionId: string): Promise; createImage(transactionId: string, image: string): Promise; updateImage(transactionId: string, imageIndex: number, image: string): Promise; deleteImage(transactionId: string, imageIndex: number): Promise; deleteAllImages(transactionId: string): Promise; } export declare class TransactionsGetImagesFailed extends BaseError { message: string; name: string; constructor(message?: string, properties?: Record); } export declare class TransactionsImageCreateFailed extends BaseError { message: string; name: string; constructor(message?: string, properties?: Record); } export declare class TransactionsImageUpdateFailed extends BaseError { message: string; name: string; constructor(message?: string, properties?: Record); } export declare class TransactionsImageDeleteFailed extends BaseError { message: string; name: string; constructor(message?: string, properties?: Record); } export declare class TransactionsImagesDeleteFailed extends BaseError { message: string; name: string; constructor(message?: string, properties?: Record); } export {};