import type { CanonicalPaymentMessage } from '@dbis/checkpoint-core';
import type { ListenerConfig, ResourceRegistry } from '../types';
export declare function buildGatewayMessage(canonical: CanonicalPaymentMessage, registry: ResourceRegistry): {
    instructionId: string;
    endToEndIdHash: string;
    uetr: string;
    payloadHash: string;
    debtorRefHash: string;
    creditorRefHash: string;
    purposeHash: string;
    authAttestationHash: string;
    msgTypeCode: import("@dbis/checkpoint-core").IsoMessageTypeCode;
    token: string;
    amount: bigint;
    currencyCode: string;
};
export declare function submitToIntakeGateway(config: ListenerConfig, registry: ResourceRegistry, canonical: CanonicalPaymentMessage): Promise<{
    dryRun: boolean;
    txHash?: string;
    error?: string;
    gateway?: string;
    prepared?: boolean;
}>;
//# sourceMappingURL=intakeGatewayAdapter.d.ts.map