import { Connection, PublicKey } from "@solana/web3.js"; import BN from "bn.js"; import { Tick, TickArray } from "./tick"; export declare const FETCH_TICKARRAY_COUNT = 15; export declare type PoolVars = { key: PublicKey; tokenA: PublicKey; tokenB: PublicKey; fee: number; }; export declare class TickQuery { static getTickArrays(connection: Connection, programId: PublicKey, poolId: PublicKey, tickCurrent: number, tickSpacing: number, tickArrayBitmapArray: BN[]): Promise<{ [key: string]: TickArray; }>; static nextInitializedTick(programId: PublicKey, poolId: PublicKey, tickArrayCache: { [key: string]: TickArray; }, tickIndex: number, tickSpacing: number, zeroForOne: boolean): { nextTick: Tick; tickArrayAddress: PublicKey; tickArrayStartTickIndex: number; }; static firstInitializedTickInOneArray(programId: PublicKey, poolId: PublicKey, tickArray: TickArray, zeroForOne: boolean): { nextTick: Tick; tickArrayAddress: PublicKey; tickArrayStartTickIndex: number; }; static nextInitializedTickInOneArray(programId: PublicKey, poolId: PublicKey, tickArrayCache: { [key: string]: TickArray; }, tickIndex: number, tickSpacing: number, zeroForOne: boolean): { initializedTick: Tick | undefined; tickArrayAddress: PublicKey | undefined; tickArrayStartTickIndex: number; }; } //# sourceMappingURL=tickQuery.d.ts.map