import { ProcessCallback as ProcessCallback$1 } from '../../index.cjs'; import 'node:stream'; import 'node:child_process'; import 'vinyl-fs'; import 'async-done'; /** * gulp-intermediate plugin options * * @see {@link intermediate2.Intermediate2Options| Intermediate2Options} for more details. * * @public * @deprecated * * @remarks * * Use new {@link intermediate2.intermediate2| intermediate2} interface. */ interface IntermediateOptions { /** * Process output dir relative path * * The directory read back into the stream when processing is finished. * Relative to tempDir. * * @defaultValue `'.'` */ output?: string; /** * Process input temp directory relative path * * The directory that files are written to, * relative to the operating system's temporary directory. * The container is emptied before every run. * * @defaultValue `'.'` */ container?: string; } /** * Old `intermediate` Process callback function type * * @public * @deprecated * * Use new {@link intermediate2.intermediate2| intermediate2} interface * and new process type. * * @see {@link intermediate2.ProcessCallback} */ type ProcessCallback = ProcessCallback$1; /** * Old `intermediate` Process function type * * @public * @deprecated * * Use new {@link intermediate2.intermediate2| intermediate2} interface * and new process type. * * In new {@link intermediate2.intermediate2| intermediate2} interface * {@link intermediate2.Process| process} has 3 parameters! */ type Process = (tempDir: string, callback: ProcessCallback) => void; /** * Old `intermediate` plugin function * * @public * @deprecated * * Use new {@link intermediate2.intermediate2| intermediate2} interface * and new process type. * * In new {@link intermediate2.intermediate2| intermediate2} interface * {@link intermediate2.Process| process} has 3 parameters! */ declare function intermediate(options: IntermediateOptions, process: Process): NodeJS.ReadWriteStream; /** * Old `intermediate` plugin function * * @public * @deprecated * * Use new {@link intermediate2.intermediate2| intermediate2} interface * and new process type. * * In new {@link intermediate2.intermediate2| intermediate2} interface * {@link intermediate2.Process| process} has 3 parameters! */ declare function intermediate(process: Process): NodeJS.ReadWriteStream; export { type IntermediateOptions, type Process, type ProcessCallback, intermediate };