import { Base, Type } from "./type";
import { IDataSourcePage } from "./IDataSourcePage";
import { IDataSourceExecutionContext } from "./IDataSourceExecutionContext";
/**
 * @hidden
 */
export declare class AsyncVirtualDataSourceDataProviderWorkerSettings extends Base {
    static $t: Type;
    private _pageSizeRequested;
    get pageSizeRequested(): number;
    set pageSizeRequested(a: number);
    private _timeoutMilliseconds;
    get timeoutMilliseconds(): number;
    set timeoutMilliseconds(a: number);
    private _pageLoaded;
    get pageLoaded(): (page: IDataSourcePage, currentFullCount: number, actualPageSize: number) => void;
    set pageLoaded(a: (page: IDataSourcePage, currentFullCount: number, actualPageSize: number) => void);
    private _batchCompleted;
    get batchCompleted(): (success: boolean, requiresRefresh: boolean, messages: string[]) => void;
    set batchCompleted(a: (success: boolean, requiresRefresh: boolean, messages: string[]) => void);
    private _executionContext;
    get executionContext(): IDataSourceExecutionContext;
    set executionContext(a: IDataSourceExecutionContext);
}
