import type { FilterSetting } from './filters.js'; import type { ParseOptions } from './types.js'; export declare const hasOffscreenCanvas: boolean; export declare function camelize(string: string): string; export declare function assert(condition: TCond, message?: string): asserts condition; export declare function assertIsImage(image: HTMLImageElement): asserts image is HTMLImageElement; export declare function createWorker(fn: (messageEvent: MessageEvent) => TMessage | Promise): Worker; /** * Parse setting to style string * @param setting - The filter setting */ export declare function parseSettingToStyle(setting?: FilterSetting): string; interface CreateBlobOptions { canvas: TCanvas; image: ImageBitmap; filterStyle: string; options: ParseOptions; } export declare function createBlobWorker({ data, }: MessageEvent>): Promise; export {};