import { EnergyTransaction } from '../interfaces/energyTransaction'; import { Checksum } from '../types/checksum'; /** * In-memory ledger for energy transactions * Provides audit trail of all energy flows */ export declare class EnergyLedger { private transactions; private byMember; constructor(); /** * Add transaction to ledger */ add(transaction: EnergyTransaction): void; /** * Get transaction by ID */ get(txId: Checksum): EnergyTransaction | undefined; /** * Get all transactions for a member */ getByMember(memberId: Checksum): EnergyTransaction[]; /** * Get transactions in time range */ getByTimeRange(start: Date, end: Date): EnergyTransaction[]; /** * Get all transactions */ getAll(): EnergyTransaction[]; /** * Get transaction count */ get size(): number; /** * Clear all transactions */ clear(): void; } //# sourceMappingURL=energyLedger.d.ts.map