import * as Options from '../../types/options.js'; import { getMockServer } from './mock-server.js'; export type MockSocketConnectOptions = Omit & { username?: string; password?: string; url?: string; }; type RequestCallback = (requestData: object) => void; interface MockSocketOptions { console: Options.LogOutput; socketOptions?: MockSocketConnectOptions; } export interface MockConnectedSocketOptions extends MockSocketOptions { authCallback?: RequestCallback; authResponse: object; } export declare const getSocket: (socketOptions?: MockSocketConnectOptions) => { socket: import("../../NodeSocket.js").APISocket; }; export declare const getConnectedSocket: (server: ReturnType, userOptions?: Partial) => Promise<{ socket: import("../../NodeSocket.js").APISocket; removeAuthHandler: () => import("events")<[never]>; }>; export {};