import type { Viewport } from '../Viewport.js';
import type { Props as ViewProps } from '../View.js';
import { View } from '../View.js';
import { Size } from '../geometry.js';
interface Props extends ViewProps {
    isAnimating?: boolean;
}
export declare class Spinner extends View {
    #private;
    constructor({ isAnimating, ...props }?: Props);
    update({ isAnimating, ...props }: Props): void;
    get isAnimating(): boolean;
    set isAnimating(value: boolean);
    naturalSize(_available: Size): Size;
    receiveTick(dt: number): boolean;
    render(viewport: Viewport): void;
}
export {};
