import BaseAnimation from './base';
interface State {
    index: number;
    spinner: string[];
    maxLength: number;
    speed: number;
    pastTimeStamp: number;
}
declare abstract class Spinner implements BaseAnimation {
    abstract name: string;
    abstract creator: string;
    abstract baseState: State;
    nextState(timeStamp: number, state: State): {
        nextFrame: string;
        state: State;
    };
}
declare class Spinner_01 extends Spinner {
    name: string;
    creator: string;
    baseState: State;
}
declare class Spinner_02 extends Spinner {
    name: string;
    creator: string;
    baseState: State;
}
declare class Spinner_03 extends Spinner {
    name: string;
    creator: string;
    baseState: State;
}
declare class Spinner_04 extends Spinner {
    name: string;
    creator: string;
    baseState: State;
}
declare class Spinner_05 extends Spinner {
    name: string;
    creator: string;
    baseState: State;
}
declare class Spinner_06 extends Spinner {
    name: string;
    creator: string;
    baseState: State;
}
declare class Spinner_07 extends Spinner {
    name: string;
    creator: string;
    baseState: State;
}
declare class Spinner_08 extends Spinner {
    name: string;
    creator: string;
    baseState: State;
}
declare class Spinner_09 extends Spinner {
    name: string;
    creator: string;
    baseState: State;
}
declare class Spinner_10 extends Spinner {
    name: string;
    creator: string;
    baseState: State;
}
declare class Spinner_11 extends Spinner {
    name: string;
    creator: string;
    baseState: State;
}
export { Spinner_01, Spinner_02, Spinner_03, Spinner_04, Spinner_05, Spinner_06, Spinner_07, Spinner_08, Spinner_09, Spinner_10, Spinner_11, };
