import { ICPNeuron } from './types';
import { BigNumber } from 'bignumber.js';
import { Neuron as NNSNeuron, NeuronInfo } from '@dfinity/nns/dist/candid/governance';
export declare class NeuronsData {
    fullNeurons: ICPNeuron[];
    neuronInfos: [bigint, NeuronInfo][];
    lastUpdatedMSecs: number;
    totalStaked: BigNumber;
    totalMaturity: BigNumber;
    totalMaturityStaked: BigNumber;
    constructor(neurons: NNSNeuron[], neuronInfos: [bigint, NeuronInfo][], lastUpdated: number, governanceCanisterId: string);
    serialize(): {
        fullNeurons: string;
        neuronInfos: string;
    };
    static empty(): NeuronsData;
    static deserialize(fullNeuronsRaw: string, neuronInfosRaw: string, lastUpdated?: number, governanceCanisterId?: string): NeuronsData;
}
export declare const getNeuronAgeBonus: (neuron: ICPNeuron) => number;
