import renderDot from './render_graph.js'; import type { FamilyTree } from './types.js'; export type BrowserRenderFormat = 'dot' | 'svg' | 'png' | 'png-image'; export interface BrowserRenderOptions { format?: BrowserRenderFormat; /** PNG pixel scale. Defaults to the browser devicePixelRatio. */ scale?: number; } export declare function render(data: FamilyTree, options: BrowserRenderOptions & { format: 'png'; }): Promise; export declare function render(data: FamilyTree, options: BrowserRenderOptions & { format: 'png-image'; }): Promise; export declare function render(data: FamilyTree, options?: BrowserRenderOptions & { format?: 'svg' | 'dot'; }): Promise; export declare function render(data: FamilyTree, options: BrowserRenderOptions): Promise; export default render; export { renderDot }; export { parseFamilyYaml } from './yaml.js'; export type { FamilyTree, Family, Person, StyleProperties, Stylesheet, } from './types.js';