import { Currency } from 'maia-core-sdk';
import { Pool } from '../pool';
declare type Incentive = {
    rewardToken: Currency;
    startTime: bigint;
    endTime: bigint;
    reward: bigint;
    ended: boolean;
    stakedLiquidity: bigint;
};
/**
 * UniswapV3Gauge entity
 */
export declare class UniswapV3Gauge {
    readonly isActive: boolean;
    readonly pool: Pool;
    readonly currentGaugeWeight: bigint;
    readonly currentBoost: bigint;
    readonly currentIncentive: Incentive | undefined;
    readonly minWidth: bigint;
    constructor(pool: Pool, isActive: boolean, currentGaugeWeight: bigint, currentBoost: bigint, minWidth: bigint, currentIncentive?: Incentive);
}
export {};
