import type { RuntimeRemoteAgentDispatchRequest, RuntimeSubagentDispatchRequest, RuntimeSubagentDispatchFailure } from "#shared/action-types.js";
export declare function createUnavailableDynamicSubagentResult(action: RuntimeSubagentDispatchRequest | RuntimeRemoteAgentDispatchRequest): RuntimeSubagentDispatchFailure;
export declare function getSubagentName(action: RuntimeSubagentDispatchRequest | RuntimeRemoteAgentDispatchRequest): string;
export declare function createRemoteAgentStartFailureResult(input: {
    readonly action: RuntimeRemoteAgentDispatchRequest;
    readonly error: unknown;
}): RuntimeSubagentDispatchFailure;
export declare function createRecursiveAgentRootOnlyResult(action: RuntimeSubagentDispatchRequest): RuntimeSubagentDispatchFailure;
