import { Account } from "@ledgerhq/types-live";
import { AccountShapeInfo } from "@ledgerhq/coin-framework/bridge/jsHelpers";
import BigNumber from "bignumber.js";
import { RosettaBlockInfoResponse, RosettaTransaction } from "../api/rosetta/types";
import { MinaUnsignedTransaction } from "@ledgerhq/coin-mina/types";
import { DeviceId } from "@ledgerhq/types-live";
import { SignerContext } from "@ledgerhq/coin-framework/signer";
import { MinaSigner } from "@ledgerhq/coin-mina/types";
import { Transaction } from "../types";
export declare const mockAccountData: {
    blockHeight: number;
    balance: BigNumber;
    spendableBalance: BigNumber;
};
export declare const mockBlockInfo: RosettaBlockInfoResponse;
/**
 * Creates a mock Rosetta transaction for testing
 */
export declare const createMockTxn: (options: {
    type: string;
    senderAddress: string;
    receiverAddress: string;
    status: "Success" | "Failed";
    amount?: string;
    fee?: string;
    memo?: string;
}) => RosettaTransaction;
/**
 * Creates a mock account info object for testing
 */
export declare const createMockAccountInfo: () => AccountShapeInfo<Account>;
/**
 * Creates a mock Mina account for testing
 */
export declare const createMockAccount: (overrides?: Partial<Account>) => Account;
/**
 * Creates a mock Mina transaction for testing
 */
export declare const createMockTransaction: (overrides?: Partial<Transaction>) => Transaction;
/**
 * Creates a mock unsigned transaction for testing
 */
export declare const createMockUnsignedTransaction: (account?: Partial<Account>, transaction?: Partial<Transaction>) => MinaUnsignedTransaction;
/**
 * Creates a mock device ID for testing
 */
export declare const mockDeviceId: DeviceId;
/**
 * Creates a mock signer context for testing
 */
export declare const createMockSignerContext: (signatureResponse?: {
    returnCode: string;
    signature: string;
}) => SignerContext<MinaSigner>;
//# sourceMappingURL=fixtures.d.ts.map