import type { DtoPurchaseValue } from './DtoPurchaseValue'; import type { DtoRecipient } from './DtoRecipient'; import type { DtoSender } from './DtoSender'; import type { DtoPurchaseField } from './DtoPurchaseField'; export interface DtoBillPayPurchaseInput { fields: Array; offerId: string; recipient: DtoRecipient; sender: DtoSender; transactionId: string; value?: DtoPurchaseValue; } export declare function instanceOfDtoBillPayPurchaseInput(value: object): value is DtoBillPayPurchaseInput; export declare function DtoBillPayPurchaseInputFromJSON(json: any): DtoBillPayPurchaseInput; export declare function DtoBillPayPurchaseInputFromJSONTyped(json: any, ignoreDiscriminator: boolean): DtoBillPayPurchaseInput; export declare function DtoBillPayPurchaseInputToJSON(json: any): DtoBillPayPurchaseInput; export declare function DtoBillPayPurchaseInputToJSONTyped(value?: DtoBillPayPurchaseInput | null, ignoreDiscriminator?: boolean): any;