import type { MemFsEditor, MemFsEditorFile } from '../index.js';
import { type PipelineOptions as MemFsPipelineOptions, type FileTransform as MemFsFileTransform } from 'mem-fs';
export type PipelineOptions<EditorFile extends MemFsEditorFile> = MemFsPipelineOptions<EditorFile> & {
    pendingFiles?: boolean;
};
export type FileTransform<EditorFile extends MemFsEditorFile> = MemFsFileTransform<EditorFile>;
declare function pipeline<EditorFile extends MemFsEditorFile>(this: MemFsEditor<EditorFile>, options?: PipelineOptions<EditorFile> | FileTransform<EditorFile>, ...transforms: FileTransform<EditorFile>[]): Promise<void>;
export default pipeline;
