import XmlTransformStream from "./XmlTransformStream.js";
import { EsiIncludeResult } from "./EsiTransformer.js";
import { ValueOrPromise } from "./util.js";
import { IEsiVariables } from "./EsiVariables.js";
export type EsiTransformStreamOptions = {
    vars?: IEsiVariables;
    fetch?: (input: RequestInfo, init?: RequestInit) => Promise<Response>;
    processIncludeResponse?: (esiIncludeResult: EsiIncludeResult) => ValueOrPromise<string>;
    esiPrefix?: string | null;
};
export default class EsiTransformStream extends XmlTransformStream {
    constructor(url: string | URL, headers: HeadersInit, options?: EsiTransformStreamOptions, depth?: number);
}
//# sourceMappingURL=EsiTransformStream.d.ts.map