import { API, Logger, PlatformAccessory, Service } from "homebridge";
export interface HistoryServiceEntry extends Record<string, number> {
    time: number;
}
export interface HistoryService {
    addEntry(entry: HistoryServiceEntry): void;
}
export interface HistoryServiceStorageReaderOptions {
    service: unknown;
    callback: (err: unknown, data: string) => void;
}
export interface HistoryServiceStorage {
    globalFakeGatoStorage: {
        read: (options: HistoryServiceStorageReaderOptions) => void;
    };
}
export declare class EveHistory {
    private readonly accessory;
    private api;
    private logger;
    private readonly historyService;
    constructor(accessory: PlatformAccessory, api: API, logger: Logger);
    getService(): Service;
    addEntry(entry: HistoryServiceEntry): void;
    readHistory(lastEntryHandler: (lastEntry: string, history: HistoryServiceEntry[]) => void): void;
}
//# sourceMappingURL=EveHistory.d.ts.map