/**
* html/loading — variant-styled loading container
+ loading helper elements.
*
* Controls the outer wrapper layout for loading states.
*/
import { type HTMLAttributes } from "react";
import { type VariantProps } from "class-variance-authority";
export declare const loadingContainerVariants: (props?: ({
variant?: "section" | "inline" | "fullscreen" | null | undefined;
} & import("class-variance-authority/types").ClassProp) | undefined) => string;
export type LoadingContainerElProps = HTMLAttributes & VariantProps;
export declare const LoadingContainerEl: import("react").ForwardRefExoticComponent & VariantProps<(props?: ({
variant?: "section" | "inline" | "fullscreen" | null | undefined;
} & import("class-variance-authority/types").ClassProp) | undefined) => string> & import("react").RefAttributes>;
export declare const spinnerVariants: (props?: ({
size?: "default" | "sm" | "lg" | null | undefined;
} & import("class-variance-authority/types").ClassProp) | undefined) => string;
type SpinnerElProps = {
size?: "sm" | "default" | "lg";
};
/** Animated spinner icon. Size controlled by the `size` variant. */
export declare function SpinnerEl({ size }: SpinnerElProps): import("react").JSX.Element;
declare const loadingInnerVariants: (props?: ({
orientation?: "horizontal" | "vertical" | null | undefined;
} & import("class-variance-authority/types").ClassProp) | undefined) => string;
export type LoadingInnerElProps = HTMLAttributes & VariantProps;
export declare const LoadingInnerEl: import("react").ForwardRefExoticComponent & VariantProps<(props?: ({
orientation?: "horizontal" | "vertical" | null | undefined;
} & import("class-variance-authority/types").ClassProp) | undefined) => string> & import("react").RefAttributes>;
export {};
//# sourceMappingURL=loading.d.ts.map