import type { Observable } from "rxjs"; import type { LensSource, Metric, PartialContainer } from "@snap/camera-kit"; import type { Push2WebEvents } from "./Push2Web"; /** * @internal */ type ExtensionContainer = PartialContainer<{ lensSources: LensSource[]; externalMetrics: Observable[]; }, { externalMetrics: Observable[]; }>; export declare class Push2WebSDKExtension { readonly extension: ExtensionContainer; groupId: string; private lastPushedEnvelope; private metricsSubject; constructor(); updateEnvelope(newEnvelope: ArrayBuffer): void; reportEvent(events: Push2WebEvents): void; } export {};