import type { CantonInputContract, CantonTransactionNode, CantonTransactionMetadata, CantonTransactionData } from "./types";
/**
 * Encode DAML transaction to protobuf bytes
 */
export declare function encodeDamlTransaction(data: CantonTransactionData): Uint8Array;
/**
 * Encode input contract to protobuf bytes
 */
export declare function encodeInputContract(contract: CantonInputContract): Uint8Array;
/**
 * Encode metadata to protobuf bytes
 */
export declare function encodeMetadata(data: CantonTransactionMetadata, inputContractsCount: number): Uint8Array;
/**
 * Encode transaction node to protobuf bytes
 */
export declare function encodeNode(node: CantonTransactionNode): Uint8Array;
//# sourceMappingURL=encodeTransaction.d.ts.map