import type { NetworkId } from '../../../algorand-client.js';
import type { TransactionResponse, TransactionsResponse } from 'algosdk/dist/types/client/v2/indexer/models/types';
export declare const transactionTools: {
    name: string;
    description: string;
    inputSchema: any;
}[];
export declare function lookupTransactionByID(txId: string, network?: NetworkId): Promise<TransactionResponse>;
export declare function lookupAccountTransactions(address: string, params?: {
    limit?: number;
    beforeTime?: string;
    afterTime?: string;
    minRound?: number;
    maxRound?: number;
    txType?: string;
    assetId?: number;
}, network?: NetworkId): Promise<TransactionsResponse>;
export declare function searchForTransactions(params?: {
    limit?: number;
    beforeTime?: string;
    afterTime?: string;
    minRound?: number;
    maxRound?: number;
    address?: string;
    addressRole?: string;
    txType?: string;
    assetId?: number;
    applicationId?: number;
    currencyGreaterThan?: number;
    currencyLessThan?: number;
    round?: number;
    nextToken?: string;
}, network?: NetworkId): Promise<TransactionsResponse>;
export declare const handleTransactionTools: (args: any) => Promise<any>;
