// Type definitions for @dyna-grid/core v1.1.4 // Project: // Definitions by: zhangkun <> import { BeanStub } from "../context/beanStub"; import { GridPanel } from "../gridPanel/gridPanel"; export declare class AnimationFrameService extends BeanStub { private createTasksP1; private createTasksP2; private destroyTasks; private ticking; private useAnimationFrame; private scrollGoingDown; private lastScrollTop; private taskCount; private cancelledTasks; private gridPanel; setScrollTop(scrollTop: number): void; private init; registerGridComp(gridPanel: GridPanel): void; private verifyAnimationFrameOn; createTask(task: () => void, index: number, list: 'createTasksP1' | 'createTasksP2'): void; cancelTask(task: () => void): void; private addTaskToList; private sortTaskList; addDestroyTask(task: () => void): void; private executeFrame; private stopTicking; flushAllFrames(): void; schedule(): void; private requestFrame; isQueueEmpty(): boolean; }