export interface ContentLoaderProps {
    /**
     * The type of content being loaded
     */
    variant?: 'card' | 'form' | 'detail' | 'list';
    /**
     * Number of items to show in the skeleton
     */
    items?: number;
    /**
     * Show a title skeleton
     */
    showTitle?: boolean;
    /**
     * Additional CSS classes
     */
    className?: string;
    /**
     * Container CSS classes
     */
    containerClassName?: string;
}
/**
 * Unified content loader component that replaces duplicate loading patterns
 * Uses ODS design tokens for consistent theming
 */
export declare function ContentLoader({ variant, items, showTitle, className, containerClassName, }: ContentLoaderProps): import("react").JSX.Element;
export declare const CardLoader: (props: Omit<ContentLoaderProps, "variant">) => import("react").JSX.Element;
export declare const FormLoader: (props: Omit<ContentLoaderProps, "variant">) => import("react").JSX.Element;
export declare const DetailLoader: (props: Omit<ContentLoaderProps, "variant">) => import("react").JSX.Element;
export declare const ListLoader: (props: Omit<ContentLoaderProps, "variant">) => import("react").JSX.Element;
//# sourceMappingURL=content-loader.d.ts.map