export interface RegisteredAnimationSpec{keyframes:Keyframe[];rtlKeyframes?:Keyframe[]; /** Custom properties checked in order. Values may be a plain time or a compound `time easing`. */ durationProperties:readonly string[]; /** Custom properties checked in order for a standalone easing value. */ easingProperties?:readonly string[];fallbackDuration?:number;fallbackEasing?:string;options?:KeyframeAnimationOptions;} /** * Starts one registry-resolved animation with a component-owned, token-derived fallback. * A `null` override returns no native `Animation`, so callers can complete their normal lifecycle * immediately. Malformed public overrides fail closed to the sanitized fallback instead of * throwing out of a component update. */ export declare function animateRegistered(registryHost:Element,target:HTMLElement,animationName:string,direction:'ltr'|'rtl',spec:RegisteredAnimationSpec):Animation|undefined;