export declare class CodeMovieRuntime extends HTMLElement { #private; static _template(): Element[]; _shadow: ShadowRoot; constructor(); static with(length: number): CodeMovieRuntime; static get observedAttributes(): string[]; attributeChangedCallback(name: string, oldValue: unknown, newValue: string): void; get controls(): boolean; set controls(value: boolean); get keyframes(): any[]; set keyframes(value: any[]); _toKeyframeIdx(inputValue: unknown): number; get current(): number; set current(inputValue: unknown); get nextCurrent(): number | null; get maxFrame(): number; _goToCurrent(): boolean; _setClassesAndStates(targetIdx: number): void; next(): number; prev(): number; go(inputValue: number): number; _handleClick: (evt: Event) => void; }