export interface TgdTimeIntervalOptions {
    intervalInSeconds: number;
    action?: (time: number, delta: number) => void;
}
export declare class TgdTimeInterval {
    intervalInSeconds: number;
    action?: (time: number, delta: number) => void;
    private previousTime;
    constructor(options: TgdTimeIntervalOptions);
    /**
     * If more than `intervalInSeconds` have passed since
     * then last call of `update()`, then we call `action()`.
     */
    update(time: number, delta: number): void;
}
//# sourceMappingURL=interval.d.ts.map