declare class CacheCleanerEvent {
    private readonly cacheService;
    protected removeCache(fullname: string): Promise<void>;
}
export declare class PackageUnpublishedCacheCleanEvent extends CacheCleanerEvent {
    handle(fullname: string): Promise<void>;
}
export declare class PackageBlockedCacheCleanEvent extends CacheCleanerEvent {
    handle(fullname: string): Promise<void>;
}
export declare class PackageUnblockedCacheCleanEvent extends CacheCleanerEvent {
    handle(fullname: string): Promise<void>;
}
export declare class PackageVersionAddedCacheCleanEvent extends CacheCleanerEvent {
    handle(fullname: string): Promise<void>;
}
export declare class PackageVersionRemovedCacheCleanEvent extends CacheCleanerEvent {
    handle(fullname: string): Promise<void>;
}
export declare class PackageTagAddedCacheCleanEvent extends CacheCleanerEvent {
    handle(fullname: string): Promise<void>;
}
export declare class PackageTagChangedCacheCleanEvent extends CacheCleanerEvent {
    handle(fullname: string): Promise<void>;
}
export declare class PackageTagRemovedCacheCleanEvent extends CacheCleanerEvent {
    handle(fullname: string): Promise<void>;
}
export declare class PackageMaintainerChangedCacheCleanEvent extends CacheCleanerEvent {
    handle(fullname: string): Promise<void>;
}
export declare class PackageMaintainerRemovedCacheCleanEvent extends CacheCleanerEvent {
    handle(fullname: string): Promise<void>;
}
export declare class PackageMetaChangedCacheCleanEvent extends CacheCleanerEvent {
    handle(fullname: string): Promise<void>;
}
export {};
