/**
 * Spinner - Loading indicator component
 * @countermeasure/web-components/primitives/spinner
 */
export type SpinnerSize = 'sm' | 'md' | 'lg';
export interface SpinnerConfig {
    container?: HTMLElement | string;
    size?: SpinnerSize;
    className?: string;
}
export declare class Spinner {
    readonly el: HTMLSpanElement;
    private currentSize;
    constructor(config: SpinnerConfig);
    /** Change the spinner size */
    setSize(size: SpinnerSize): void;
    /** Remove from the DOM */
    destroy(): void;
}
//# sourceMappingURL=index.d.ts.map