import { CSSResultGroup } from 'lit';
import { LitElement, TemplateResult } from 'lit';
export declare class NileLoader extends LitElement {
    propHeight: string;
    propWidth: string;
    label: string;
    size: 'sm' | 'md' | 'lg' | 'xl';
    margin: string;
    variant: string;
    color: string;
    private height;
    private width;
    connectedCallback(): void;
    static styles: CSSResultGroup;
    /**
     * Sets circular loader's dimension.
     * If either height or width is absent the dimensions defaults to dimension based on size variant
     */
    setSvgDimensions(): void;
    render(): TemplateResult<1>;
    private getVariant;
    private renderV1;
    private renderV2;
    private renderV3;
}
