import { EggAppConfig } from 'egg';
import { PackageSearchService } from '../service/PackageSearchService';
declare class SyncESPackage {
    protected readonly packageSearchService: PackageSearchService;
    protected readonly config: EggAppConfig;
    protected syncPackage(fullname: string): Promise<void>;
}
export declare class PackageUnpublished extends SyncESPackage {
    handle(fullname: string): Promise<void>;
}
export declare class PackageVersionAdded extends SyncESPackage {
    handle(fullname: string): Promise<void>;
}
export {};
