import { IFunc } from '../typings';
declare class Ticker {
    lagThreshold: number;
    adjustedLag: number;
    emptyTime: number;
    elapsed: number;
    frameFPS: number;
    startTime: number;
    prevTime: number;
    useTimeout: boolean;
    lastUpdate: number;
    nextTime: number;
    req?: (f?: any) => any;
    id: number;
    tweenId: number;
    tickFn: any[];
    state: string;
    time: number;
    frame: number;
    removeReq: (id: number) => any;
    fps(fps: number, useTimeout?: boolean): void;
    tick: () => void;
    wake: () => void;
    sleep: () => void;
    add: (fn: any) => string;
    clear: (f: string | IFunc) => void;
    timeout: (fn: any, time: number) => string | void;
    interval: (fn: any, time: number) => string | null;
}
declare const ticker: Ticker;
export default ticker;
export { Ticker };
