import { DBaseStateSet } from "./d-base-state-set"; import { DBaseStateSetSubDatum } from "./d-base-state-set-sub-datum"; export declare abstract class DBaseStateSetSubDatumImp implements DBaseStateSetSubDatum { private _stateToTargets; private _interval; private _timeoutId?; private _onTimeBound; constructor(interval: number); get interval(): number; add(state: string, target: DBaseStateSet): this; remove(state: string, target: DBaseStateSet): this; protected start(): this; protected stop(): this; protected onTime(): void; protected abstract newValue(now: number, interval: number): number | null; protected abstract newOn(now: number, interval: number): boolean; }