import { BaseClient } from '../../shared/base-client';
import { BirdeyeTokenSecurityResponse, BirdeyeAccountInfoResponse, TokenHoldersResponse, BirdeyeTokenStats, BirdeyeTokenTransactionsResponse, BirdeyeMarketDataResponse } from './types';
export declare class BirdeyeClient extends BaseClient {
    constructor();
    getTokenSecurity(chain: string, tokenAddress: string): Promise<BirdeyeTokenSecurityResponse>;
    getAccountInfo(chain: string, address: string): Promise<BirdeyeAccountInfoResponse>;
    getTokenHolders(chain: string, tokenAddress: string, offset?: number, size?: number): Promise<TokenHoldersResponse>;
    getTokenStats(chain: string, tokenAddress: string, timeFrame?: string): Promise<BirdeyeTokenStats>;
    getTokenTransactions(chain: string, tokenAddress: string, offset?: number, limit?: number, export_data?: boolean, page?: string): Promise<BirdeyeTokenTransactionsResponse>;
    getMarketData(chain: string, address: string, sortBy?: string, sortType?: string): Promise<BirdeyeMarketDataResponse>;
}
