import { RankedStorageAccount } from "./rankedStorageAccount.js";
export declare class RankedStorageAccountSet {
    private numberOfBuckets;
    private bucketDuration;
    private tiers;
    private timeProvider;
    static readonly DefaultNumberOfBuckets: number;
    static readonly DefaultBucketDurationInSeconds: number;
    static readonly DefaultTiers: number[];
    static readonly DefaultTimeProviderInSeconds: () => number;
    private accounts;
    constructor(numberOfBuckets?: number, bucketDuration?: number, tiers?: number[], timeProvider?: () => number);
    logResultToAccount(accountName: string, result: boolean): void;
    registerStorageAccount(accountName: string): void;
    getStorageAccount(accountName: string): RankedStorageAccount;
    getRankedShuffledAccounts(): RankedStorageAccount[];
}
//# sourceMappingURL=rankedStorageAccountSet.d.ts.map