import { AuthParams, ID, SupportedTransactionPayload } from '@zeniai/client-epic-state';
export interface ChargeCardTransactionAttachmentPayload {
    attachment_id: string;
    card_id: ID;
    transaction_id: ID;
}
export interface UploadAttachmentPayload {
    transaction: SupportedTransactionPayload;
}
export declare function getAttachmentUrl(chargeCardTransactionAttachmentEndPoint: string, authParams: AuthParams, attachmentPayload: ChargeCardTransactionAttachmentPayload): string;
export declare function initiateDownloadChargeCardTransactionAttachment(transactionAttachmentEndpointToDownload: string, authParams: AuthParams, attachment: ChargeCardTransactionAttachmentPayload): Promise<void>;
export default function downloadChargeCardTransactionAttachment(chargeCardTransactionAttachmentEndPoint: string, authParams: AuthParams, attachmentPayload: ChargeCardTransactionAttachmentPayload, billFileName?: string): Promise<void>;
