import { PamlightAdminCredentials, PamlightApiCommand, ReadConfigRouteOption, WriteConfigRouteOption } from '../shared';
export declare class ServerSocketIOClient {
    private connectionStatus;
    private isReconnection;
    private socket;
    private credentials;
    private _routes;
    private production;
    constructor(cred: PamlightAdminCredentials);
    enableDevMode(): void;
    request(payload: PamlightApiCommand): Promise<any>;
    toggleAppState(status: boolean, readRoutes?: ReadConfigRouteOption[], writeRoutes?: WriteConfigRouteOption[]): Promise<any>;
    private handleSocketConnection;
    ensureConnection(): Promise<void>;
}
//# sourceMappingURL=socket.d.ts.map