import { Mapping, Message, RawSourceMap } from "./types"; export interface IAutoRestPluginInitiator { ReadFile(filename: string): Promise; GetValue(key: string): Promise; ListInputs(): Promise; WriteFile(filename: string, content: string, sourceMap?: Mapping[] | RawSourceMap): void; Message(message: Message): void; } declare type AutoRestPluginHandler = (initiator: IAutoRestPluginInitiator) => Promise; export declare class AutoRestPluginHost { private readonly plugins; Add(name: string, handler: AutoRestPluginHandler): void; Run(): Promise; } export {};