/** * Pet sprite renderer module. * * Manages the CSS custom properties that drive the sprite sheet animation * on the #pet-sprite element. The states array is embedded inline because * this runs in the Electron renderer context which may not have module * resolution for the shared types package. */ /** * Sets the sprite sheet URL on the pet element via the --sprite-url CSS variable. */ export declare function setSpriteImage(url: string): void; /** * Switches the pet animation to the state identified by `stateId`. * Updates --sprite-row, --sprite-frames, and --sprite-duration. * * Restarts the animation by removing/re-adding the animation name so * the browser replays it from frame 0. */ export declare function setPetAction(stateId: string): void; /** * Returns the #pet-sprite HTMLElement, or null if not found. */ export declare function getPetElement(): HTMLElement | null; //# sourceMappingURL=pet-sprite.d.ts.map