import { EggContext } from '@eggjs/tegg';
import { Static } from '@sinclair/typebox';
import { AbstractController } from '../AbstractController';
declare const MaintainerDataRule: import("@sinclair/typebox").TObject<{
    maintainers: import("@sinclair/typebox").TArray<import("@sinclair/typebox").TObject<{
        name: import("@sinclair/typebox").TString;
        email: import("@sinclair/typebox").TString;
    }>>;
}>;
type Maintainer = Static<typeof MaintainerDataRule>;
export declare class UpdatePackageController extends AbstractController {
    private packageManagerService;
    update(ctx: EggContext, fullname: string, data: Maintainer): Promise<{
        ok: boolean;
    }>;
    private getNpmCommand;
    private isNpmCommandValid;
}
export {};
