import { IAction, PnReferenceBased } from '../extension-types'; export type { IAddPaymentAddressParameters, IAddRefundAddressParameters, } from './pn-any-reference-based-types'; /** Fee reference-based payment network extension interface */ export interface IFeeReferenceBased extends PnReferenceBased.IReferenceBased { createAddFeeAction: (creationParameters: IAddFeeParameters) => IAction; } /** Parameters for the creation action */ export interface ICreationParameters extends PnReferenceBased.ICreationParameters { feeAddress?: string; feeAmount?: string; } /** Parameters for the addFee action */ export interface IAddFeeParameters { feeAddress: string; feeAmount: string; } /** Actions specific to the fee payment networks */ export declare enum ACTION { CREATE = "create", ADD_PAYMENT_ADDRESS = "addPaymentAddress", ADD_REFUND_ADDRESS = "addRefundAddress", ADD_FEE = "addFee" } //# sourceMappingURL=pn-any-fee-reference-based-types.d.ts.map