import { ChildProcess } from "node:child_process"; //#region src/lib/tldraw-open.d.ts type TldrawOpenOptions = { location: 'local' | 'remote'; }; type TldrawOpenResult = { browserExitPromise: Promise; openedSketchUrl: string; }; /** * Opens a tldraw file or URL in a browser. */ declare function tldrawOpen(tldrPathOrUrl?: string, options?: Partial): Promise; //#endregion //#region src/lib/tldraw-to-image.d.ts type TldrawFormat = 'png' | 'svg' | 'tldr'; type TldrawToImageOptions = { dark?: boolean; format?: TldrawFormat; frames?: boolean | string[]; name?: string; output?: string; padding?: number; pages?: boolean | number[] | string[]; print?: boolean; scale?: number; stripStyle?: boolean; transparent?: boolean; }; /** * Downloads a tldraw file or URL as an image. */ declare function tldrawToImage(tldrPathOrUrl: string, options?: TldrawToImageOptions): Promise; //#endregion //#region src/lib/utilities/log.d.ts declare const log: { verbose: boolean; log(...data: unknown[]): void; logPrefixed(prefix: string, ...data: unknown[]): void; info(...data: unknown[]): void; infoPrefixed(prefix: string, ...data: unknown[]): void; warn(...data: unknown[]): void; warnPrefixed(prefix: string, ...data: unknown[]): void; error(...data: unknown[]): void; errorPrefixed(prefix: string, ...data: unknown[]): void; }; //#endregion export { type TldrawFormat, type TldrawOpenOptions, type TldrawOpenResult, type TldrawToImageOptions, log, tldrawOpen, tldrawToImage };