import { type OneOffChannelPlan, type SpendingAuthPayload, type AuthAckPayload, type FreeUsageOpenPayload, type FreeUsageAuthPayload, type FreeUsageAckPayload, type NeedFreeUsageAuthPayload, type PaymentRequiredPayload, type NeedAuthPayload, type CloseChannelRequestPayload, type CloseChannelResultPayload } from './messages.js'; export declare function encodeSpendingAuth(payload: SpendingAuthPayload): Uint8Array; export declare function encodeAuthAck(payload: AuthAckPayload): Uint8Array; export declare function encodeFreeUsageOpen(payload: FreeUsageOpenPayload): Uint8Array; export declare function encodeFreeUsageAuth(payload: FreeUsageAuthPayload): Uint8Array; export declare function encodeFreeUsageAck(payload: FreeUsageAckPayload): Uint8Array; export declare function encodeNeedFreeUsageAuth(payload: NeedFreeUsageAuthPayload): Uint8Array; export declare function encodePaymentRequired(payload: PaymentRequiredPayload): Uint8Array; export declare function encodeNeedAuth(payload: NeedAuthPayload): Uint8Array; export declare function encodeCloseChannelRequest(payload: CloseChannelRequestPayload): Uint8Array; export declare function encodeCloseChannelResult(payload: CloseChannelResultPayload): Uint8Array; export declare function decodeSpendingAuth(data: Uint8Array): SpendingAuthPayload; export declare function decodeAuthAck(data: Uint8Array): AuthAckPayload; export declare function decodeFreeUsageOpen(data: Uint8Array): FreeUsageOpenPayload; export declare function decodeFreeUsageAuth(data: Uint8Array): FreeUsageAuthPayload; export declare function decodeFreeUsageAck(data: Uint8Array): FreeUsageAckPayload; export declare function decodeNeedFreeUsageAuth(data: Uint8Array): NeedFreeUsageAuthPayload; export declare function decodePaymentRequired(data: Uint8Array): PaymentRequiredPayload; export declare function decodeOneOffChannelPlan(plan: Record): OneOffChannelPlan; export declare function decodeNeedAuth(data: Uint8Array): NeedAuthPayload; export declare function decodeCloseChannelRequest(data: Uint8Array): CloseChannelRequestPayload; export declare function decodeCloseChannelResult(data: Uint8Array): CloseChannelResultPayload; //# sourceMappingURL=payment-codec.d.ts.map