import { type CrxHeader, type ParseOptions } from "./parser-core.js"; import { type PullStreamPublicApi, type InflateFactory } from "./stream.base.js"; import type { Duplex } from "../../stream/index.js"; export type { CrxHeader, EntryProps, EntryVars, ParseOptions } from "./parser-core.js"; export type { ZipEntry } from "./stream.base.js"; export type ParseStream = Duplex & { promise(): Promise; } & PullStreamPublicApi & { crxHeader?: CrxHeader; }; export declare function createParseClass(createInflateRawFn: InflateFactory): { new (opts?: ParseOptions): ParseStream; }; declare const BaseParse: new (opts?: ParseOptions) => ParseStream; export declare class Parse extends BaseParse { } export declare function createParse(opts?: ParseOptions): ParseStream;