import { AppObject, AppObjectRepo, AppObjectUC } from "@vived/core";
import { LabelDropAnimationI } from "./LabelDropAnimation";
export declare abstract class LabelDropCorrectAnimationUC extends AppObjectUC implements LabelDropAnimationI {
    abstract feedbackDurationMS: number;
    abstract fadeDurationMS: number;
    abstract getIsAnimating(): boolean;
    abstract start: () => Promise<boolean>;
    abstract cancel: () => void;
    static type: string;
    static get(appObject: AppObjectRepo): LabelDropCorrectAnimationUC | undefined;
}
export declare function makeLabelDropCorrectAnimationUC(appObject: AppObject): LabelDropCorrectAnimationUC;
//# sourceMappingURL=CorrectAnimationUC.d.ts.map