///
import { GeneratorStore } from './generator_store';
import { GeneratedInfo } from './schemas';
import { GeneratorKeys } from './types';
export declare const getGeneratedInfo: (store: GeneratorStore) => Promise<{
height: number;
maxHeightPrevoted: number;
maxHeightGenerated: number;
address: Buffer;
}[]>;
export declare const setLastGeneratedInfo: (store: GeneratorStore, generatorAddress: Buffer, header: GeneratedInfo) => Promise;
export declare const getLastGeneratedInfo: (store: GeneratorStore, generatorAddress: Buffer) => Promise;
export declare const getOrDefaultLastGeneratedInfo: (store: GeneratorStore, generatorAddress: Buffer) => Promise;
export declare const isZeroValueGeneratedInfo: (info: GeneratedInfo) => boolean;
export declare const isEqualGeneratedInfo: (g1: GeneratedInfo, g2: GeneratedInfo) => boolean;
export declare const getAllGeneratorKeys: (store: GeneratorStore) => Promise;
export declare const getGeneratorKeys: (store: GeneratorStore, address: Buffer) => Promise;
export declare const setGeneratorKey: (store: GeneratorStore, address: Buffer, keys: GeneratorKeys) => Promise;
export declare const generatorKeysExist: (store: GeneratorStore, address: Buffer) => Promise;