/**
 * Props for {@link Spinner} component.
 *
 * @see {@link Spinner}
 */
export interface SpinnerProps {
    /**
     * Size (width and height) for the spinner circle.
     */
    size?: number;
    /**
     * Spinner circle center position on the SVG canvas.
     */
    position?: {
        readonly x: number;
        readonly y: number;
    };
    /**
     * Status text to display next to the spinner.
     */
    statusText?: string;
    /**
     * Whether to display spinner in the "error" state indicating
     * that some operation failed.
     *
     * @default false
     */
    errorOccurred?: boolean;
}
/**
 * Utility SVG component that displays loading spinner.
 *
 * @category Components
 */
export declare function Spinner(props: SpinnerProps): import("react/jsx-runtime").JSX.Element;
/**
 * Same as {@link Spinner} component but for non-SVG context.
 *
 * @category Components
 * @see {@link Spinner}
 */
export declare function HtmlSpinner(props: {
    /**
     * SVG canvas width to render spinner on.
     */
    width: number;
    /**
     * SVG canvas height to render spinner on.
     */
    height: number;
    /**
     * Whether to display spinner in the "error" state indicating
     * that some operation failed.
     *
     * @default false
     */
    errorOccurred?: boolean;
}): import("react/jsx-runtime").JSX.Element;
//# sourceMappingURL=spinner.d.ts.map