import { SignerContext } from "@ledgerhq/coin-framework/signer";
import type { AccountBridge } from "@ledgerhq/types-live";
import type { TezosAccount, TezosSigner, Transaction, TransactionStatus } from "../types";
export declare function getOperationContents({ account, transaction, counter, public_key, public_key_hash, }: {
    account: TezosAccount;
    transaction: Transaction;
    counter: number;
    public_key: string;
    public_key_hash: string;
}): Promise<{
    type: import("../logic/craftTransaction").TransactionType;
    contents: import("@taquito/rpc").OperationContents[];
}>;
export declare const buildSignOperation: (signerContext: SignerContext<TezosSigner>) => AccountBridge<Transaction, TezosAccount, TransactionStatus>["signOperation"];
export default buildSignOperation;
//# sourceMappingURL=signOperation.d.ts.map