import { TimecodeObject, Video } from '../video/model'; export declare class OmakaseTimecodeEdit extends HTMLElement { private _timecode; private _container; private _input; private _video?; private _ffom?; private _maxTime?; private _minTime?; private _isValidTimecode; constructor(); connectedCallback(): void; private appendStyle; set minTime(time: number | undefined); set maxTime(time: number | undefined); set ffom(ffom: TimecodeObject | undefined); get video(): Video | undefined; set video(video: Video | undefined); get frameRate(): number; get duration(): number; get isDropFrameRate(): boolean; get currentFrame(): number | undefined; get durationInFrames(): number; set disabled(disabled: boolean); focus(options?: FocusOptions): void; isTimecodeValid(): boolean; private handleKeyUp; private handleKeyDown; private handleBlur; private validate; nextTimecode(): void; previousTimecode(): void; set timecode(timecode: string); get timecode(): string; get value(): string; set value(timecode: string); }