/** * Bridge implementation for the WP2 package, handling worker and client modes. */ import { type ImageInput } from '@squoosh-kit/runtime'; import type { Wp2EncodeOptions } from './types'; export type BridgeOptions = { assetPath?: string; }; interface WP2Bridge { encode(image: ImageInput, options?: Wp2EncodeOptions, signal?: AbortSignal): Promise; decode(data: BufferSource, signal?: AbortSignal): Promise; terminate(): Promise; } export declare function createBridge(mode: 'worker' | 'client', options?: BridgeOptions): WP2Bridge; export {}; //# sourceMappingURL=bridge.d.ts.map