import { EggAppConfig, EggLogger } from 'egg';
declare class SyncPackageVersionFileEvent {
    protected readonly config: EggAppConfig;
    protected readonly logger: EggLogger;
    private readonly packageManagerService;
    private readonly packageVersionFileService;
    protected syncPackageVersionFile(fullname: string, version: string): Promise<void>;
    protected syncPackageReadmeToLatestVersion(fullname: string): Promise<void>;
}
export declare class PackageVersionAdded extends SyncPackageVersionFileEvent {
    handle(fullname: string, version: string): Promise<void>;
}
export declare class PackageTagAdded extends SyncPackageVersionFileEvent {
    handle(fullname: string, tag: string): Promise<void>;
}
export declare class PackageTagChanged extends SyncPackageVersionFileEvent {
    handle(fullname: string, tag: string): Promise<void>;
}
export {};
