UNPKG

@ankhzet/goo

Version:

Elegoo .goo file format reader/writer

16 lines (15 loc) 632 B
import sharp from 'sharp'; import type { Vec2, SliceTransform, PrinterDefinition, ImageDescriptor } from './interfaces.js'; export declare const loadPreview: (pathname: string, { x, y }: Vec2<number>) => Promise<{ buffer: Buffer; channels: 1 | 2 | 3 | 4; }>; export declare const loadSlice: (pathname: string, transform: SliceTransform | undefined, printer: PrinterDefinition) => Promise<{ buffer: Buffer; channels: 1 | 2 | 3 | 4; }>; export declare const saveImage: ({ dimensions, input, pathname }: { dimensions: Vec2<number>; input: ImageDescriptor; pathname: string; }) => Promise<sharp.OutputInfo>;