import { default as IConvert } from './convertInterface';
import { StyleVar, TransitionDefine } from '../type';

export default class TransitionConvert implements IConvert<TransitionDefine[]> {
    compare(v1?: TransitionDefine[], v2?: TransitionDefine[]): boolean;
    toString(value?: TransitionDefine[], styleVarMap?: Record<string, StyleVar.Desc>): string | undefined;
    transitionToString(value: TransitionDefine): string | undefined;
    isSameTransition(v1: TransitionDefine, v2: TransitionDefine): boolean;
    toStyle(value?: string): TransitionDefine[] | undefined;
}
