import { BigintIsh } from "../internalConstants";
export interface TickConstructorArgs {
    id: number;
    liquidityGross: BigintIsh;
    liquidityNet: BigintIsh;
    feeGrowthOutsideAX64: BigintIsh;
    feeGrowthOutsideBX64: BigintIsh;
    tickCumulativeOutside: BigintIsh;
    secondsPerLiquidityOutsideX64: BigintIsh;
    secondsOutside: BigintIsh;
}
export declare class Tick {
    readonly id: number;
    readonly liquidityGross: bigint;
    readonly liquidityNet: bigint;
    readonly feeGrowthOutsideAX64: bigint;
    readonly feeGrowthOutsideBX64: bigint;
    readonly tickCumulativeOutside: bigint;
    readonly secondsOutside: bigint;
    readonly secondsPerLiquidityOutsideX64: bigint;
    constructor({ id, liquidityGross, liquidityNet, feeGrowthOutsideAX64, feeGrowthOutsideBX64, tickCumulativeOutside, secondsOutside, secondsPerLiquidityOutsideX64, }: TickConstructorArgs);
    static toJSON(tick: Tick): object;
    static fromJSON(json: any): Tick;
}
