import { Config } from 'egg';
import type { PackageSearchService } from '../service/PackageSearchService.ts';
declare class SyncESPackage {
    protected readonly packageSearchService: PackageSearchService;
    protected readonly config: Config;
    protected syncPackage(fullname: string): Promise<void>;
}
export declare class PackageUnpublishedSyncESEvent extends SyncESPackage {
    handle(fullname: string): Promise<void>;
}
export declare class PackageVersionAddedSyncESEvent extends SyncESPackage {
    handle(fullname: string): Promise<void>;
}
export {};
