import type { CommonToolsOptions } from '../../execution/CommonToolsOptions';
import type { string_base_url } from '../../types/string_base_url';
import type { Identification } from '../socket-types/_subtypes/Identification';
/**
 * Options for `RemoteLlmExecutionTools`
 *
 * @public exported from `@promptbook/remote-client`
 */
export type RemoteClientOptions<TCustomOptions> = CommonToolsOptions & {
    /**
     * URL of the remote server
     * On this server will be connected to the socket.io server
     */
    readonly remoteServerUrl: string_base_url;
    /**
     * Identification of client for Socket.io remote server
     */
    readonly identification: Identification<TCustomOptions>;
};
