import type { IStatTrafficUsageKey, IStatTrafficUsage, IStatMonthlyTrafficUsage } from './traffic-data-usage-store-type.js';
import type { ITrafficDataUsageStore } from '../../types/index.js';
export declare class FakeTrafficDataUsageStore implements ITrafficDataUsageStore {
    private trafficData;
    get(_key: IStatTrafficUsageKey): Promise<IStatTrafficUsage>;
    getAll(_query?: Object | undefined): Promise<IStatTrafficUsage[]>;
    exists(_key: IStatTrafficUsageKey): Promise<boolean>;
    delete(_key: IStatTrafficUsageKey): Promise<void>;
    deleteAll(): Promise<void>;
    destroy(): void;
    upsert(trafficDataUsage: IStatTrafficUsage): Promise<void>;
    getTrafficDataUsageForPeriod(period: string): Promise<IStatTrafficUsage[]>;
    getTrafficDataForMonthRange(monthsBack: number): Promise<IStatMonthlyTrafficUsage[]>;
    getDailyTrafficDataUsageForPeriod(from: Date, to: Date): Promise<IStatTrafficUsage[]>;
    getMonthlyTrafficDataUsageForPeriod(from: Date, to: Date): Promise<IStatMonthlyTrafficUsage[]>;
}
//# sourceMappingURL=fake-traffic-data-usage-store.d.ts.map