import { Puppet, PuppetImplementation, PuppetOptions } from 'wechaty-puppet'; import { PuppetModuleName } from './puppet-config'; export interface ResolveOptions { puppet: Puppet | PuppetModuleName; puppetOptions?: PuppetOptions; } export declare class PuppetManager { static resolve(options: ResolveOptions): Promise; protected static resolveName(puppetName: PuppetModuleName): Promise; protected static checkModule(puppetName: PuppetModuleName): Promise; protected static getModuleVersion(moduleName: string): string; protected static resolveInstance(instance: Puppet): Promise; protected static installed(moduleName: string): boolean; private static preInstallPuppeteer; static install(puppetModule: string, puppetVersion?: string): Promise; /** * Install all `wechaty-puppet-*` modules from `puppet-config.ts` */ static installAll(): Promise; } //# sourceMappingURL=puppet-manager.d.ts.map