import type { APIPromise, HttpClient } from "../http.js"; import type { NetworkId } from "../chains/index.js"; import type { AccountConnectInput, AccountConnectResponse, AccountDisconnectInput, AccountDisconnectResponse, AccountExecuteInput, AccountExecuteResponse, AccountListInput, AccountListResponse, AccountStatusInput, AccountStatusResponse, AccountToolkitActionsInput, AccountToolkitActionsResponse, AccountToolkitsInput, AccountToolkitsResponse } from "../types/index.js"; interface Context { getWalletMaybe(): { address: string | null; network: NetworkId | null; }; getTokenMaybe(): string | null; } interface Options { signal?: AbortSignal; timeoutMs?: number; } export declare class AccountToolkitsResource { private readonly client; constructor(client: HttpClient); list(input?: AccountToolkitsInput, options?: Options): APIPromise; actions(toolkit: string, input?: AccountToolkitActionsInput, options?: Options): APIPromise; } export declare class AccountsResource { private readonly client; private readonly ctx; readonly toolkits: AccountToolkitsResource; constructor(client: HttpClient, ctx: Context); connect(input: AccountConnectInput, options?: Options): APIPromise; list(input: AccountListInput, options?: Options): APIPromise; status(input: AccountStatusInput, options?: Options): APIPromise; execute(input: AccountExecuteInput, options?: Options): APIPromise; disconnect(input: AccountDisconnectInput, options?: Options): APIPromise; } export {}; //# sourceMappingURL=accounts.d.ts.map