import type { AppendSquircleElementOptions, CreateSquircleElementOptions, GetSquircleElementOptions } from '../definitions/interfaces.js'; /** * Appends a squircle element to the DOM. * Optionally the curvature and the size can be specified. * * [Aracna Reference](https://aracna.dariosechi.it/web/utils/squircle) */ export declare function appendSquircleElement(options?: AppendSquircleElementOptions): void; /** * Creates a new squircle element. * Optionally the curvature and the size can be specified. * * [Aracna Reference](https://aracna.dariosechi.it/web/utils/squircle) */ export declare function createSquircleElement(options?: CreateSquircleElementOptions): SVGSVGElement; /** * Returns a squircle element. * Optionally the curvature and the size can be specified. * * [Aracna Reference](https://aracna.dariosechi.it/web/utils/squircle) */ export declare function getSquircleElement(options?: GetSquircleElementOptions): SVGSVGElement | null; /** * Returns the clip path ID of a squircle. * * [Aracna Reference](https://aracna.dariosechi.it/web/utils/squircle) */ export declare function getSquircleClipPathID(size: number, curvature?: number): string; /** * Returns the path D of a squircle. * * [Aracna Reference](https://aracna.dariosechi.it/web/utils/squircle) */ export declare function getSquirclePathD(size: number, curvature: number): string; /** * Returns the path transform of a squircle. * * [Aracna Reference](https://aracna.dariosechi.it/web/utils/squircle) */ export declare function getSquirclePathTransform(size: number): string; /** * Returns the viewbox of a squircle. * * [Aracna Reference](https://aracna.dariosechi.it/web/utils/squircle) */ export declare function getSquircleViewBox(size: number): string; /** * Returns the squircles container element. * * [Aracna Reference](https://aracna.dariosechi.it/web/utils/squircle) */ export declare function getSquirclesContainer(): HTMLElement;