import type { AstroIntegrationLogger } from "astro"; import type { Format } from "./render.js"; export interface ExecLilypondOptions { binaryPath: string; format: Format; crop: boolean; resolution: number; includePaths: string[]; timeout: number; inputPath: string; outputBase: string; logger: Pick; } /** * Invokes the `lilypond` binary against an already-written input file. * Resolves once compilation succeeds (surfacing any stderr warnings to the * build output); throws a normalized Error on a non-zero exit or timeout. */ export declare function execLilyPond(options: ExecLilypondOptions): Promise;