/**
 * ZIP Stream Parser - Browser Version
 *
 * A streaming ZIP parser for browsers using native DecompressionStream.
 * Falls back to pure JavaScript implementation for older browsers.
 * Uses the browser Duplex stream implementation for compatibility.
 */
import { Duplex } from "../../stream/index.js";
import { type CrxHeader, type PullStreamPublicApi, type EntryProps, type EntryVars, type InflateFactory, type ParseOptions, type ZipEntry } from "./stream.base.js";
export type { CrxHeader, EntryProps, EntryVars, ParseOptions, ZipEntry };
export type ParseStream = Duplex & {
    promise(): Promise<void>;
} & 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;
