///
import 'tslib';
import { Observable } from 'rxjs/Observable';
import { forEach, dropEle, hasMorePages, pagination, eventToRE, parseHeaders } from './utils';
import { PerfPacket } from './utils/perf';
export { hasMorePages, pagination };
export declare const Utils: {
forEach: typeof forEach;
clone: (origin: T, old?: any) => T;
uuid: import("uuid/interfaces").v4;
concat: (target: T[], patch: T[]) => T[];
dropEle: typeof dropEle;
parseHeaders: typeof parseHeaders;
};
export { eventParser } from './sockets/EventParser';
import './sockets/SocketClient';
import './apis';
import './schemas';
export * from './schemas';
import * as EventSDK from './apis/event';
export { EventSDK };
import * as Socket from './sockets';
export { Socket, eventToRE as socketEventToRE };
export { SDK } from './SDK';
export { SDKFetch, HttpHeaders } from './SDKFetch';
export { SDKAsyncJob, AsyncJobOptions } from './SDKAsyncJob';
export { Net, CacheStrategy, Http, HttpErrorMessage, HttpError$, Page, batchService, FallbackWhen } from './Net';
export { Database, ExecutorResult, QueryToken, OrderDescription, Query, Predicate } from './db';
export { GraphQLQuery, GraphQLMeta, GraphQLVariables, GraphQLResult } from './utils';
export declare const GlobalHttpPerf$: Observable;