/** @jsxImportSource react */ import { Config } from "../ui/Prop"; export type ShapeRender = (cx: number, cy: number, size: number, props?: Config, options?: Config) => React.ReactElement; export declare function registerShape(name: string, callback: ShapeRender): void; export declare function getShape(shapeName: string): ShapeRender; export declare function getAvailableShapes(): string[]; export declare function circle(cx: number, cy: number, size: number, props?: Config, options?: Config): React.ReactElement; export declare function square(cx: number, cy: number, size: number, props?: Config, options?: Config): React.ReactElement; export declare function bar(cx: number, cy: number, size: number, props?: Config, options?: Config): React.ReactElement; export declare function column(cx: number, cy: number, size: number, props?: Config, options?: Config): React.ReactElement; export declare function line(cx: number, cy: number, size: number, props?: Config, options?: Config): React.ReactElement; export declare function vline(cx: number, cy: number, size: number, props?: Config, options?: Config): React.ReactElement; export declare function triangle(cx: number, cy: number, size: number, props?: Config, options?: Config): React.ReactElement; //# sourceMappingURL=shapes.d.ts.map