import { Hertz, Seconds } from "./unitConverters"; export type TwoDFft = Float32Array[]; export interface Size { width: T; height: T; } export interface Rect extends Size { x: T; y: T; } export declare class TwoDSlice { constructor(data: TwoDSlice); x0: XT; x1: YT; y0: XT; y1: YT; } export declare class SpectrogramModel { constructor(startOffset: Seconds, endOffset: Seconds); startOffset: Seconds; endOffset: Seconds; } export declare class RenderWindow { constructor(startOffset: Seconds, endOffset: Seconds, lowFrequency: Hertz, highFrequency: Hertz); startOffset: Seconds; endOffset: Seconds; lowFrequency: Hertz; highFrequency: Hertz; toDom(): string; } export declare class RenderCanvasSize implements Size { constructor(width: number, height: number); width: number; height: number; }