import { Component } from 'react';
export interface BallProps {
    openCode?: string;
    animate?: boolean;
    numberRange?: number[];
    animateTimer?: number;
    activeFilter?: string;
    extendTxt?: string;
    isOpening?: boolean;
    size?: string;
}
export declare class Ball extends Component<BallProps, {
    openedInfo: {};
    openCodeLen: number;
}> {
    static defaultProps: {
        openCode: string;
        animateTimer: number;
        numberRange: number[];
    };
    animateBallRefs: any;
    timer: any;
    constructor(props: any);
    hasSplit: (str: any) => boolean;
    getOpenCodeArr(openCode: any): any;
    shouldComponentUpdate(nextProps: any): boolean;
    componentWillUnmount(): void;
    clearTimeout(): void;
    openCodeAnimate(isOpened: any, props: any): void;
    render(): JSX.Element;
}
