import { IUILoadingView, UIView } from "./UIView";
export declare class UILoadingView extends UIView implements IUILoadingView {
    private spinnerView;
    private isPulsing;
    private _theme;
    set loading(loading: boolean);
    get loading(): boolean;
    /**
     * Sets the visual theme of the loader.
     * 'light' (default): Suitable for light backgrounds. Dark spinner, white-ish overlay.
     * 'dark': Suitable for dark backgrounds. Light spinner, black-ish overlay.
     */
    set theme(theme: "light" | "dark");
    get theme(): "light" | "dark";
    constructor(elementID?: string);
    initViewStyleSelectors(): void;
    private updateColors;
    layoutSubviews(): void;
    private enablePulsingMode;
    private enableIndicatorMode;
}
