import type { EntropySourceId } from "@metamask/keyring-api"; import { KeyringTypes } from "@metamask/keyring-controller"; import type { InternalAccount } from "@metamask/keyring-internal-api"; export declare const MOCK_SNAP_1: { id: string; name: string; enabled: boolean; manifest: { proposedName: string; }; }; export declare const MOCK_SNAP_2: { id: string; name: string; enabled: boolean; manifest: { proposedName: string; }; }; export declare const MOCK_ENTROPY_SOURCE_1 = "mock-keyring-id-1"; export declare const MOCK_ENTROPY_SOURCE_2 = "mock-keyring-id-2"; export declare const MOCK_HD_KEYRING_1: { type: KeyringTypes; metadata: { id: string; name: string; }; accounts: string[]; }; export declare const MOCK_HD_KEYRING_2: { type: KeyringTypes; metadata: { id: string; name: string; }; accounts: string[]; }; export declare const MOCK_HD_ACCOUNT_1: InternalAccount; export declare const MOCK_HD_ACCOUNT_2: InternalAccount; export declare const MOCK_SNAP_ACCOUNT_1: InternalAccount; export declare const MOCK_SNAP_ACCOUNT_2: InternalAccount; export declare const MOCK_HARDWARE_ACCOUNT_1: InternalAccount; export declare class MockAccountBuilder { #private; constructor(account: InternalAccount); static from(account: InternalAccount): MockAccountBuilder; withEntropySource(entropySource: EntropySourceId): this; withGroupIndex(groupIndex: number): this; get(): { type: "eip155:eoa" | "eip155:erc4337" | "bip122:p2pkh" | "bip122:p2sh" | "bip122:p2wpkh" | "bip122:p2tr" | "solana:data-account"; id: string; options: Record & { entropy?: { type: "mnemonic"; id: string; derivationPath: string; groupIndex: number; } | { type: "private-key"; } | undefined; exportable?: boolean | undefined; }; metadata: { name: string; importTime: number; keyring: { type: string; }; nameLastUpdatedAt?: number | undefined; snap?: { name: string; id: string; enabled: boolean; } | undefined; lastSelected?: number | undefined; }; address: string; scopes: `${string}:${string}`[]; methods: string[]; }; } //# sourceMappingURL=accounts.d.mts.map