/** @jsxImportSource sigl */ import $ from 'sigl'; import { PlotElement } from 'x-plot'; import { Stabilizer } from './stabilizer'; export interface OscilloscopeElement extends $.Element { } export declare class OscilloscopeElement extends HTMLElement { autoResize: boolean; width: number; height: number; background: string; color: string; divider: number; analyser?: AnalyserNode; analyserData?: Float32Array; Plot: import("sigl").Component; plotData: Float32Array; stabilizer: Stabilizer; draw?: () => void; loop?: { start(): void; stop(): void; }; /** * Start displaying the spectrum. */ start(): void; /** * Stop displaying the spectrum. */ stop(): void; mounted($: OscilloscopeElement['$']): void; }