import type { Registered } from '../../../../utils/misc/$Register';
import type { LlmToolsMetadata } from '../LlmToolsMetadata';
import type { AvailableEnvironmentVariables, RegisteredLlmToolEntry, RegisteredLlmToolStatus } from './RegisteredLlmToolsMessageContext';
/**
 * Builds the runtime status for one provider entry.
 *
 * @private function of `$registeredLlmToolsMessage`
 */
export declare function createRegisteredLlmToolStatus({ registeredLlmToolEntry, registeredMetadata, registeredTools, env, }: {
    readonly registeredLlmToolEntry: RegisteredLlmToolEntry;
    readonly registeredMetadata: ReadonlyArray<LlmToolsMetadata>;
    readonly registeredTools: ReadonlyArray<Registered>;
    readonly env: AvailableEnvironmentVariables;
}): RegisteredLlmToolStatus;
