import type { Channel, ChannelMessage, SignalSource } from "@/types"; export type SocketResponse = { statusCode: number; body: string; }; export type SocketRequestOptions = { socketPath: string; path: string; method?: "GET" | "POST"; body?: string; headers?: Record; }; export declare function requestSocket(options: SocketRequestOptions): Promise; type LoadPluginOptions = { pluginId?: string; instanceId?: string; settings?: Record; }; export declare function setAuth(id: string, key: string, value: string): Promise; export declare function loadPlugin(options: LoadPluginOptions): Promise; export declare function unloadPlugin(instanceId: string): Promise; export declare function reloadEngine(socketPathOverride?: string): Promise; export declare function sendEngineEvent(type: string, payload?: unknown, socketPathOverride?: string): Promise; export declare function sendEngineSignal(type: string, data?: unknown, source?: SignalSource, socketPathOverride?: string): Promise; export declare function listEngineChannels(socketPathOverride?: string): Promise; export declare function createEngineChannel(name: string, leaderAgentId: string, socketPathOverride?: string): Promise; export declare function addEngineChannelMember(channelName: string, agentId: string, username: string, socketPathOverride?: string): Promise; export declare function removeEngineChannelMember(channelName: string, agentId: string, socketPathOverride?: string): Promise; export declare function sendEngineChannelMessage(channelName: string, senderUsername: string, text: string, mentions?: string[], socketPathOverride?: string): Promise<{ message: ChannelMessage; deliveredAgentIds: string[]; }>; export {}; //# sourceMappingURL=client.d.ts.map