import { EsmcI } from '.'; import { GetService, PutService } from './service'; export declare type PublishBody = { name: string; version: string; main: string; deps: string[]; publisher: string; owner?: string[]; }; export declare class EsmcController { constructor(service: { get: GetService; put: PutService; }); get: GetService; put: PutService; getBuyName: (name: string) => Promise<{ succ: boolean; data?: EsmcI | undefined; errMsg?: string | undefined; }>; publish: (data: PublishBody) => Promise<{ succ: boolean; errMsg?: string | undefined; }>; }