///
import EventEmitter from 'events';
import { DataLoadServiceI, JaqlRequest } from './types.js';
export declare class TestDataLoadService implements DataLoadServiceI {
events: EventEmitter;
data?: JaqlRequest;
delegatedLoadService?: DataLoadServiceI;
constructor(url: string, events?: EventEmitter);
destroy(): void;
clone(): DataLoadServiceI;
load(jaql: JaqlRequest): Promise;
cancelQuery(): Promise;
clear(): void;
getJaql(): JaqlRequest | undefined;
isSingleRowTree(): boolean;
getTotalItemsCount(): number;
delegate(loadService: DataLoadServiceI): void;
on(eventName: string, callback: (payload: any) => void): void;
off(eventName: string, callback: (payload: any) => void): void;
offAll(eventName: string): void;
listenerCount(eventName: string): number;
emit(eventName: string, ...rest: Array): void;
isFormattingChanges(jaql?: JaqlRequest): boolean;
hasData(): boolean;
hasError(): boolean;
}
export default TestDataLoadService;