import BaseAnimation from './base';
interface State {
    index: number;
    chars: string;
    maxLength: number;
    message: string;
}
declare abstract class Source implements BaseAnimation {
    abstract name: string;
    abstract creator: string;
    abstract baseState: State;
    nextState(timeStamp: number, state: State): {
        nextFrame: string;
        state: State;
    };
}
declare class Source_01 extends Source {
    name: string;
    creator: string;
    baseState: State;
}
declare class Source_02 extends Source {
    name: string;
    creator: string;
    baseState: State;
}
declare class Source_03 extends Source {
    name: string;
    creator: string;
    baseState: State;
}
declare class Source_04 extends Source {
    name: string;
    creator: string;
    baseState: State;
}
declare class Source_05 extends Source {
    name: string;
    creator: string;
    baseState: State;
}
export { Source_01, Source_02, Source_03, Source_04, Source_05 };
