import express from "express"; import { Config, Package, StackFrame } from "./types"; export declare class LiveBundleStore { readonly config: Config; private readonly app; private readonly wsInstance; private readonly storage; private readonly assetsPath; private readonly packagesPath; private readonly assets; private server; private readonly log; constructor(config: Config); get address(): string; get port(): number; validateAccessKey(req: express.Request, res: express.Response, next: () => void): void; passThrough(req: express.Request, res: express.Response, next: () => void): void; extractSegmentsFromPackageUrl(url: string): { packageId: string; platform: string; dev: boolean; }; symbolicate(stack: StackFrame[], sourceMap: string): Promise; unzipAssets(zipFilePath: string, targetDir: string): Promise; unzipPackage(packagePath: string, targetDir: string): Promise; getSourceMap({ packageId, dev, platform, }: { packageId: string; dev: boolean; platform: string; }): Promise; getPackage(packageId: string): Promise; getPackagePath(packageId: string): string; getPathToBundle(packageId: string, bundleId: string): string; getPathToSourceMap(packageId: string, sourceMap: string): string; start(): Promise; stop(): void; private createDirectories; private setupMiddlewares; private createMulterStorage; private addPackageToReq; private createAppRoutes; }