import { Context } from 'egg'; import { type BlockPackageType } from '../typebox.ts'; import { AbstractController } from './AbstractController.ts'; export declare class PackageBlockController extends AbstractController { private packageManagerService; blockPackage(ctx: Context, fullname: string, data: BlockPackageType): Promise<{ ok: boolean; id: string; package_id: string; }>; unblockPackage(ctx: Context, fullname: string): Promise<{ ok: boolean; }>; listPackageBlocks(fullname: string): Promise<{ data: { id: string; version: string; reason: string; scope: string; created: Date; modified: Date; }[]; }>; blockPackageVersion(ctx: Context, fullname: string, version: string, data: BlockPackageType): Promise<{ ok: boolean; id: string; package_id: string; version: string; }>; unblockPackageVersion(ctx: Context, fullname: string, version: string): Promise<{ ok: boolean; }>; }