import { AccountGroupType, AccountWalletType } from "@metamask/account-api"; import type { InternalAccount } from "@metamask/keyring-internal-api"; import { BaseRule } from "../rule.mjs"; import type { Rule, RuleResult } from "../rule.mjs"; import type { AccountWalletObjectOf } from "../wallet.mjs"; export declare class SnapRule extends BaseRule implements Rule { #private; readonly walletType = AccountWalletType.Snap; readonly groupType = AccountGroupType.SingleAccount; match(account: InternalAccount): RuleResult | undefined; getDefaultAccountWalletName(wallet: AccountWalletObjectOf): string; getDefaultAccountGroupPrefix(_wallet: AccountWalletObjectOf): string; } //# sourceMappingURL=snap.d.mts.map