import { AutorestExtensionHost } from "./extension-host"; export type AutoRestPluginHandler = (initiator: AutorestExtensionHost) => Promise; export declare class AutoRestExtension { private readonly plugins; add(name: string, handler: AutoRestPluginHandler): void; run(input?: NodeJS.ReadableStream, output?: NodeJS.WritableStream): Promise; /** * @deprecated Use #add */ Add(name: string, handler: AutoRestPluginHandler): void; /** * @deprecated Use #run */ Run(input?: NodeJS.ReadableStream, output?: NodeJS.WritableStream): Promise; } //# sourceMappingURL=autorest-extension.d.ts.map