import type { Color, Oklab, OklabSort, QuantizedColor } from '../types'; interface Box { count: number; score: number; weight: number; avg: Oklab; start: number; end: number; sort: OklabSort; sorted: OklabSort | null; } export declare class MedianCut implements ReadableWritablePair, Array> { maxColors: number; static createSorter(sort: OklabSort): (a: Color, b: Color) => number; protected _rsControler: ReadableStreamDefaultController>; constructor(maxColors: number); readable: ReadableStream; writable: WritableStream; protected _colorsToBoxes(colors: Array): Array; protected _boxesToQuantizedColors(boxes: Array): Array; } export {};