import { Entity } from '@dcl/sdk/ecs';
import ReactEcs, { EntityPropTypes } from '@dcl/sdk/react-ecs';
export declare const SpinnerComponent: import("@dcl/sdk/ecs").MapComponentDefinition<import("@dcl/sdk/ecs").MapResult<{
    angle: import("@dcl/sdk/ecs").ISchema<number>;
    speed: import("@dcl/sdk/ecs").ISchema<number>;
    timeout: import("@dcl/sdk/ecs").ISchema<number>;
}>>;
export declare function RotatorSystem(dt: number): void;
export declare class Spinner {
    spinner: Entity;
    texture: string;
    visible: boolean;
    constructor(_texture: string, _speed: number);
    getAngle(): number;
    show(): void;
    hide(): void;
    toggle(): void;
}
export type SpinnerAnimProps = EntityPropTypes & {
    children?: ReactEcs.JSX.Component[];
    spinner: Spinner;
};
export declare function UISpinner(props: SpinnerAnimProps): ReactEcs.JSX.Element;
