/********************************************************************
 * @author:      Kaven
 * @email:       kaven@wuwenkai.com
 * @website:     http://blog.kaven.xyz
 * @file:        [Kaven-Utils] /src/net/authentication/KavenAuthorizationRecords.ts
 * @create:      2022-09-20 10:55:20.367
 * @modify:      2022-09-20 20:56:38.260
 * @version:     4.3.6
 * @times:       3
 * @lines:       69
 * @copyright:   Copyright © 2022 Kaven. All Rights Reserved.
 * @description: [description]
 * @license:     [license]
 ********************************************************************/
import { KavenAuthorizationRecord } from "./KavenAuthorizationRecord.js";
/**
 * @since 4.3.6
 * @version 2022-09-20
 */
export declare class KavenAuthorizationRecords {
    private readonly records;
    AuthorizationLimits: Map<number, number>;
    constructor();
    AddRecord(key: string, success: boolean): void;
    GetRecords(key: string): KavenAuthorizationRecord[] | undefined;
    CanAuthenticate(key: string): boolean;
}
