import { Config, Logger } from 'egg';
declare class SyncPackageVersionFileEvent {
    protected readonly config: Config;
    protected readonly logger: Logger;
    private readonly packageManagerService;
    private readonly packageVersionFileService;
    protected syncPackageVersionFile(fullname: string, version: string): Promise<void>;
    protected syncPackageReadmeToLatestVersion(fullname: string): Promise<void>;
}
export declare class PackageVersionAddedSyncPackageVersionFileEvent extends SyncPackageVersionFileEvent {
    handle(fullname: string, version: string): Promise<void>;
}
export declare class PackageTagAddedSyncPackageVersionFileEvent extends SyncPackageVersionFileEvent {
    handle(fullname: string, tag: string): Promise<void>;
}
export declare class PackageTagChangedSyncPackageVersionFileEvent extends SyncPackageVersionFileEvent {
    handle(fullname: string, tag: string): Promise<void>;
}
export {};
