declare type LoadCallback<T> = () => Promise<T>;
export declare class LoadScheduler {
    private activeType?;
    private queues;
    scheduleGfxLoading<T>(load: LoadCallback<T>): Promise<T>;
    scheduleActionExecution<T>(execute: LoadCallback<T>): Promise<T>;
    schedulePostUpdateManipulation<T>(execute: LoadCallback<T>): Promise<T>;
    private schedule;
    private executeType;
    private queue;
}
export {};
