export class AvatarAnimation {
    constructor(avatar: any);
    avatar: any;
    animationNames: any[];
    animations: {
        walk: {
            substring: string;
            preferredSubstring: string;
            avoid: string[];
        };
        walkLeft: {
            substring: string;
            preferredSubstring: string;
        };
        walkRight: {
            substring: string;
            preferredSubstring: string;
        };
        walkBack: {
            substring: string;
            preferredSubstring: string;
        };
        idle: {
            substring: string;
            useShortest: boolean;
        };
        run: {
            substring: string;
            useShortest: boolean;
        };
    };
    improvise: boolean;
    otherAnimations: any[];
    /**
     * Called from constructor to find walk and idle animations.
     */
    processAnimations(): void;
    contains(name: any): any;
    canWalk(): boolean;
    walk(): {
        substring: string;
        preferredSubstring: string;
        avoid: string[];
    };
    idle(): {
        substring: string;
        useShortest: boolean;
    };
    processText(text: any): any;
}
