import type { ExecutionTools } from '../../execution/ExecutionTools';
import type { LlmExecutionTools } from '../../execution/LlmExecutionTools';
import type { Identification } from '../socket-types/_subtypes/Identification';
import type { StartRemoteServerConfiguration } from './StartRemoteServerConfiguration';
/**
 * Builds execution tools for a single incoming identification.
 *
 * @private internal utility of `startRemoteServer`
 */
export declare function getExecutionToolsFromIdentification<TCustomOptions>(configuration: StartRemoteServerConfiguration<TCustomOptions>, identification: Identification<TCustomOptions> | null | undefined): Promise<ExecutionTools & {
    llm: LlmExecutionTools;
}>;
