import type { NetworkId } from '../../../algorand-client.js';
import type { AccountResponse, AccountsResponse, ApplicationLocalStatesResponse, AssetHoldingsResponse, ApplicationsResponse } from 'algosdk/dist/types/client/v2/indexer/models/types';
export declare const accountTools: {
    name: string;
    description: string;
    inputSchema: any;
}[];
export declare function lookupAccountByID(address: string, network?: NetworkId): Promise<AccountResponse>;
export declare function lookupAccountAssets(address: string, params?: {
    limit?: number;
    assetId?: number;
    nextToken?: string;
}, network?: NetworkId): Promise<AssetHoldingsResponse>;
export declare function lookupAccountAppLocalStates(address: string, network?: NetworkId): Promise<ApplicationLocalStatesResponse>;
export declare function lookupAccountCreatedApplications(address: string, network?: NetworkId): Promise<ApplicationsResponse>;
export declare function searchAccounts(params?: {
    limit?: number;
    assetId?: number;
    applicationId?: number;
    currencyGreaterThan?: number;
    currencyLessThan?: number;
    nextToken?: string;
}, network?: NetworkId): Promise<AccountsResponse>;
export declare const handleAccountTools: (args: any) => Promise<any>;
