///
///
import File = require("vinyl");
declare function inject(sources: NodeJS.ReadableStream, options?: inject.IOptions): NodeJS.ReadWriteStream;
declare namespace inject {
interface ITagFunction {
(targetExt: string, sourceExt: string): string;
}
interface ITransformFunction {
(filepath: string, file?: File, index?: number, length?: number, targetFile?: File): string;
}
interface IOptions {
ignorePath?: string | string[] | undefined;
relative?: boolean | undefined;
addPrefix?: string | undefined;
addSuffix?: string | undefined;
addRootSlash?: boolean | undefined;
name?: string | undefined;
removeTags?: boolean | undefined;
empty?: boolean | undefined;
starttag?: string | ITagFunction | undefined;
endtag?: string | ITagFunction | undefined;
transform?: ITransformFunction | undefined;
selfClosingTag?: boolean | undefined;
quiet?: boolean | undefined;
}
}
export = inject;