import { z } from "#compiled/zod/index.js";
import type { JsonObject } from "#shared/json.js";
import type { Node } from "#shared/node.js";
import type { ModuleSourceRef } from "#shared/source-ref.js";
/**
 * Remote subagent entry owned by one compiled agent node manifest. Like
 * channels, remote subagents are node-local manifest entries rather than a
 * separate graph-level list.
 */
export type CompiledRemoteAgentNode = Readonly<ModuleSourceRef & Node & {
    description: string;
    entryPath: string;
    name: string;
    outputSchema?: JsonObject;
    path: string;
    rootPath: string;
    url: string;
}>;
/**
 * Zod schema for one compiled remote subagent entry.
 */
export declare const compiledRemoteAgentNodeSchema: z.ZodType<CompiledRemoteAgentNode>;
