abstract class AnimationDriver { abstract validateStyleProperty(prop: string): boolean; abstract validateAnimatableStyleProperty?: ((prop: string) => boolean) | undefined; abstract containsElement(elm1: any, elm2: any): boolean; abstract getParentElement(element: unknown): unknown; abstract query(element: any, selector: string, multi: boolean): any[]; abstract computeStyle(element: any, prop: string, defaultValue?: string | undefined): string; abstract animate(element: any, keyframes: Map<string, string | number>[], duration: number, delay: number, easing?: string | null | undefined, previousPlayers?: any[] | undefined, scrubberAccessRequested?: boolean | undefined): any; static NOOP: AnimationDriver;}