/**
 * Skeleton - Loading placeholder component
 * @countermeasure/web-components/primitives/skeleton
 */
export type SkeletonVariant = 'text' | 'circular' | 'rectangular';
export interface SkeletonConfig {
    container?: HTMLElement | string;
    variant?: SkeletonVariant;
    width?: string;
    height?: string;
    className?: string;
}
export declare class Skeleton {
    readonly el: HTMLDivElement;
    constructor(config: SkeletonConfig);
    /** Update the skeleton dimensions */
    setSize(width: string, height: string): void;
    /** Remove from the DOM */
    destroy(): void;
}
//# sourceMappingURL=index.d.ts.map