import { OrientedBoundingBox } from "../bounding-box"; import { MMLColor } from "../color"; import { GraphicsAdapter } from "../graphics"; import { MElement } from "./MElement"; export declare class AttributeLerp extends MElement { static tagName: string; private props; private registeredParentAttachment; private static attributeHandler; readonly isAttributeLerp = true; static isAttributeLerp(element: object): element is AttributeLerp; static get observedAttributes(): Array; constructor(); protected enable(): void; protected disable(): void; getContentBounds(): OrientedBoundingBox | null; getAnimatedAttributeName(): string | null; parentTransformed(): void; isClickable(): boolean; attributeChangedCallback(name: string, oldValue: string | null, newValue: string): void; connectedCallback(): void; disconnectedCallback(): void; getColorValueForTime(windowTime: number, elementValueSetTime: number, elementValue: MMLColor, previousValue: MMLColor): MMLColor; getFloatValueForTime(windowTime: number, elementValueSetTime: number, elementValue: number, previousValue: number, isDegrees: boolean): number; private getLerpRatio; } //# sourceMappingURL=AttributeLerp.d.ts.map