import * as L from '../lang.js'; declare type Mode = 'solid' | 'outline'; export declare type Drawing = Ellipse | Rectangle | Triangle | Path | Beside | Above | Overlay | OverlayOffset | Rotate | WithDash; declare type Ellipse = { renderAs: 'drawing'; tag: 'ellipse'; width: number; height: number; mode: Mode; color: string; }; declare type Rectangle = { renderAs: 'drawing'; tag: 'rectangle'; width: number; height: number; mode: Mode; color: string; }; declare type Triangle = { renderAs: 'drawing'; tag: 'triangle'; width: number; height: number; length: number; mode: Mode; color: string; }; declare type Path = { renderAs: 'drawing'; tag: 'path'; width: number; height: number; points: [number, number][]; mode: Mode; color: string; }; declare type Beside = { renderAs: 'drawing'; tag: 'beside'; align: string; width: number; height: number; drawings: Drawing[]; }; declare type Above = { renderAs: 'drawing'; tag: 'above'; align: string; width: number; height: number; drawings: Drawing[]; }; declare type Overlay = { renderAs: 'drawing'; tag: 'overlay'; xAlign: string; yAlign: string; width: number; height: number; drawings: Drawing[]; }; declare type OverlayOffset = { renderAs: 'drawing'; tag: 'overlayOffset'; dx: number; dy: number; width: number; height: number; d1: Drawing; d2: Drawing; }; declare type Rotate = { renderAs: 'drawing'; tag: 'rotate'; width: number; height: number; angle: number; drawing: Drawing; }; declare type WithDash = { renderAs: 'drawing'; tag: 'withDash'; dashSpec: number[]; drawing: Drawing; width: number; height: number; }; export declare const imageLib: L.Env; export {}; //# sourceMappingURL=image.d.ts.map