import * as React from "react"; import Circular from "./Circular/Circular"; import Linear from "./Linear/Linear"; import SeqViz, { SeqVizProps } from "./SeqViz"; import enzymes from "./enzymes"; /** * Export a React component directly for React-based development */ export { Circular, enzymes as Enzymes, Linear, SeqViz }; export default SeqViz; export type { SeqVizProps } from "./SeqViz"; export type { CircularProps } from "./Circular/Circular"; export type { LinearProps } from "./Linear/Linear"; /** * Return a Viewer object with three properties: * - `render` to an HTML element * - `setState(options)` to update the viewer's internal state * - `renderToString` to return an HTML representation of the Viewer */ declare const Viewer: (element: (string | HTMLElement) | undefined, options: SeqVizProps) => { render: () => React.CElement; renderToString: () => any; setState: (state: SeqVizProps) => React.CElement; } | undefined; export { Viewer };