import { web3 } from '@project-serum/anchor';
import { OrderType, PairType } from '../types';
declare type GetTradeActivities = (params: {
    programId: web3.PublicKey;
    fromThisSignature?: string;
    untilThisSignature?: string;
    limit?: number;
    connection: web3.Connection;
}) => Promise<TradeActivity[]>;
export declare const getTradeActivities: GetTradeActivities;
export declare const getTradeActivitiesBySignatures: ({ signatures, connection, programId, }: {
    signatures: string[];
    connection: web3.Connection;
    programId: web3.PublicKey;
}) => Promise<TradeActivity[]>;
export declare const getTradeTransactionsFromSignatures: ({ signatures, connection, }: {
    signatures: string[];
    connection: web3.Connection;
}) => Promise<web3.ParsedTransactionWithMeta[]>;
export interface TradeActivity {
    timestamp: number;
    signature: string;
    pair: string;
    orderType: OrderType;
    pairType: PairType | null;
    nftMint: string;
    solAmount: number;
    userMaker: string | null;
    userTaker: string;
    poolFee: number;
}
export {};
