import { type GetAccountParameter, type SmartContractAccount } from "@alchemy/aa-core"; import type { Address, Chain, Client, Hash, Transport } from "viem"; import type { ExecutionFunctionConfig, ExecutionHooks, FunctionReference, PreValidationHooks } from "./types.js"; export type AccountLoupeActions = { getExecutionFunctionConfig(args: { selector: FunctionReference; } & GetAccountParameter): Promise; getExecutionHooks(args: { selector: FunctionReference; } & GetAccountParameter): Promise>; getPreValidationHooks(args: { selector: Hash; } & GetAccountParameter): Promise>; getInstalledPlugins(args: GetAccountParameter): Promise>; }; export declare const accountLoupeActions: (client: Client) => AccountLoupeActions;