import Auto from '../auto'; import { ILogger } from './logger'; export declare type IPluginConstructor = new (options?: any) => IPlugin; export interface IPlugin { name: string; apply(auto: Auto): void; } declare type SupportedPlugin = 'npm' | 'chrome' | 'conventional-commits' | 'released'; export default function loadPlugin([pluginPath, options]: [SupportedPlugin | string, any], logger: ILogger): IPlugin | undefined; export {};