import { Options, ExecuteType, CallType, Cloudstorage } from "./types"; import { ProviderConstructor } from "../providers/provider"; import { RayconnectCore } from "./core"; import { Services } from "./services"; export declare class RayconnectBase extends RayconnectCore { app: any; protected loginData: { username: string; password: string; }; protected middlewares: Function[]; CloudStorage: Cloudstorage; protected services: Services; constructor(options: Options, token: any, config: any, provider: ProviderConstructor); private AutedEvent; private App; DisOnConnect(callback: { (): void; (): void; }): void; protected makeExec(param: CallType, plugin?: string): ExecuteType; protected defaultUser(param: CallType): CallType; protected getMessageID(): string; protected Dpack(msg: any): any; checkCache(event: string | symbol, listner: (...args: any[]) => void): Promise; readData(event: string | symbol, listner: (...args: any[]) => void): void; }