export interface RenderStillOptions {
    /** Absolute path the PNG is written to. */
    outFile: string;
    /**
     * 0-based frame index to capture. Caller clamps to [0, totalFrames-1]; we
     * defensively clamp the low bound to 0 here so a negative `at` can never
     * reach Remotion.
     */
    frame: number;
}
/**
 * Render ONE frame of the composition to a PNG, reusing the same serveUrl /
 * inputProps / browserExecutable / dimension overrides as the canonical mp4
 * render path (remotion-renderer.ts) so the still is byte-faithful to the
 * deliverable. Returns the absolute path written (`opts.outFile`).
 */
export declare function renderCompositionStill(comp: {
    duration: number;
    fps: number;
    width: number;
    height: number;
    title?: string;
    [k: string]: unknown;
}, opts: RenderStillOptions): Promise<string>;
//# sourceMappingURL=remotion-still.d.ts.map