/// import { LegacyException, LegacyResult, LegacySharedOptions } from "@sass/types"; interface GulpSassError extends Error { messageFormatted: string; messageOriginal: string; relativePath: string; } type LegacyGulpSassOptions = & Omit, "pkgImporter"> & { pkgImporter?: TNodePackageImporter; }; interface LegacyGulpSass { (opts?: LegacyGulpSassOptions<"async", TNodePackageImporter>): NodeJS.ReadWriteStream; logError(error?: GulpSassError): void; sync(options?: LegacyGulpSassOptions<"sync", TNodePackageImporter>): NodeJS.ReadWriteStream; } interface GulpSassInjectedOptions { data: string; file?: string; indentedSyntax?: boolean; } interface LegacyCompiler { render( options: LegacyGulpSassOptions<"async", TNodePackageImporter> & GulpSassInjectedOptions, callback: (exception?: LegacyException, result?: LegacyResult) => void, ): void; renderSync(options: LegacyGulpSassOptions<"sync", TNodePackageImporter> & GulpSassInjectedOptions): LegacyResult; } interface LegacyGulpSassFactory { ( compiler: LegacyCompiler, ): LegacyGulpSass; } declare var _tmp: LegacyGulpSassFactory; export = _tmp;