import type { OnboardingPrepareResponse, PrepareTransferResponse } from "../../types/gateway";
import { PrepareTransactionResponse } from "../../types/onboard";
import { CantonSignature, CantonSigner } from "../../types/signer";
/**
 * Sign a Canton transaction - handles both prepared transactions and untyped versioned messages
 */
export declare function signTransaction(signer: CantonSigner, derivationPath: string, transactionData: PrepareTransferResponse | PrepareTransactionResponse | OnboardingPrepareResponse): Promise<CantonSignature>;
//# sourceMappingURL=sign.d.ts.map