import { SignerContext } from "@ledgerhq/coin-framework/signer";
import { StellarSigner } from "@ledgerhq/coin-stellar/types/signer";
import { TezosSigner } from "@ledgerhq/coin-tezos/types/signer";
import { LegacySigner, SignTransactionOptions } from "./types";
export declare const signTransaction: <Signer extends LegacySigner>(signerContext: SignerContext<Signer>) => (deviceId: string, { path, rawTxHex }: SignTransactionOptions) => Promise<string>;
export declare const stellarSignTransaction: (signerContext: SignerContext<StellarSigner>) => (deviceId: string, { path, transaction }: SignTransactionOptions) => Promise<string>;
export declare const tezosSignTransaction: (signerContext: SignerContext<TezosSigner>) => (deviceId: string, { path, rawTxHex }: SignTransactionOptions) => Promise<string>;
//# sourceMappingURL=signTransaction.d.ts.map