/**
 * @author DiZed Team
 * @copyright Copyright (c) DiZed Team (https://github.com/di-zed/)
 */
import Registry from './registry';
/**
 * Topic Anonymous User Registry.
 */
declare class TopicAnonUserRegistry extends Registry {
    /**
     * @inheritDoc
     */
    protected data: UserRequestedAt;
    /**
     * Mark User as Anonymous.
     *
     * @param userName
     * @returns boolean
     */
    markUserAsAnonymous(userName: string): boolean;
    /**
     * Check if the user is anonymous.
     *
     * @param userName
     * @returns boolean
     */
    isUserAnonymous(userName: string): boolean;
}
/**
 * Data "Username => Requested At" Type.
 */
export type UserRequestedAt = {
    [key: string]: Date;
};
declare const _default: TopicAnonUserRegistry;
export default _default;
