import type { Static } from '@eggjs/typebox-validate/typebox'; import { Context } from 'egg'; import type { SearchQueryOptions } from '../../typebox.ts'; import { AbstractController } from '../AbstractController.ts'; export declare class SearchPackageController extends AbstractController { private readonly packageSearchService; search(ctx: Context, text: Static['text'], from: Static['from'], size: Static['size']): Promise<{ objects: (import("../../../repository/SearchRepository.ts").SearchManifestType | undefined)[]; total: number; }>; sync(fullname: string): Promise<{ package: string | undefined; }>; delete(fullname: string): Promise<{ package: string; }>; }