import { CanvasLayer } from './base/CanvasLayer';
import { OnUpdateEvent, OnMountEvent, OnRescaleEvent } from '../interfaces';
export type SeismicCanvasDataOptions = {
    x: number;
    y: number;
    width: number;
    height: number;
};
export type SeismicCanvasData = {
    image: CanvasImageSource | OffscreenCanvas;
    options: SeismicCanvasDataOptions;
};
export declare class SeismicCanvasLayer extends CanvasLayer<SeismicCanvasData> {
    onMount(event: OnMountEvent): void;
    onUpdate(event: OnUpdateEvent<SeismicCanvasData>): void;
    onRescale(event: OnRescaleEvent): void;
    render(): void;
}
//# sourceMappingURL=SeismicCanvasLayer.d.ts.map