import { z } from "#compiled/zod/index.js";
declare const source: z.ZodObject<{
    exportName: z.ZodOptional<z.ZodString>;
    logicalPath: z.ZodString;
    sourceId: z.ZodOptional<z.ZodString>;
    sourceKind: z.ZodString;
}, z.core.$strip>;
declare const entry: z.ZodObject<{
    exportName: z.ZodOptional<z.ZodString>;
    logicalPath: z.ZodString;
    sourceId: z.ZodOptional<z.ZodString>;
    sourceKind: z.ZodString;
    name: z.ZodString;
}, z.core.$strip>;
declare const tool: z.ZodObject<{
    exportName: z.ZodOptional<z.ZodString>;
    logicalPath: z.ZodString;
    sourceId: z.ZodOptional<z.ZodString>;
    sourceKind: z.ZodString;
    name: z.ZodString;
    description: z.ZodString;
    hasAuth: z.ZodBoolean;
    hasExecute: z.ZodBoolean;
    hasModelOutputProjection: z.ZodBoolean;
    hasOutputSchema: z.ZodBoolean;
    inputSchema: z.ZodUnknown;
    origin: z.ZodEnum<{
        authored: "authored";
        framework: "framework";
    }>;
    outputSchema: z.ZodOptional<z.ZodUnknown>;
    replacesFrameworkTool: z.ZodBoolean;
    requiresApproval: z.ZodBoolean;
}, z.core.$strip>;
declare const frameworkTool: z.ZodObject<{
    exportName: z.ZodOptional<z.ZodString>;
    logicalPath: z.ZodString;
    sourceId: z.ZodOptional<z.ZodString>;
    sourceKind: z.ZodString;
    name: z.ZodString;
    description: z.ZodString;
    hasAuth: z.ZodBoolean;
    hasExecute: z.ZodBoolean;
    hasModelOutputProjection: z.ZodBoolean;
    hasOutputSchema: z.ZodBoolean;
    inputSchema: z.ZodUnknown;
    origin: z.ZodEnum<{
        authored: "authored";
        framework: "framework";
    }>;
    outputSchema: z.ZodOptional<z.ZodUnknown>;
    replacesFrameworkTool: z.ZodBoolean;
    requiresApproval: z.ZodBoolean;
    disabledByAuthor: z.ZodBoolean;
    replacedByAuthoredTool: z.ZodBoolean;
    status: z.ZodEnum<{
        active: "active";
        disabled: "disabled";
        replaced: "replaced";
    }>;
}, z.core.$strip>;
declare const dynamicResolver: z.ZodObject<{
    exportName: z.ZodOptional<z.ZodString>;
    logicalPath: z.ZodString;
    sourceId: z.ZodOptional<z.ZodString>;
    sourceKind: z.ZodString;
    eventNames: z.ZodArray<z.ZodString>;
    origin: z.ZodEnum<{
        authored: "authored";
        framework: "framework";
    }>;
    slug: z.ZodString;
}, z.core.$strip>;
declare const skill: z.ZodObject<{
    exportName: z.ZodOptional<z.ZodString>;
    logicalPath: z.ZodString;
    sourceId: z.ZodOptional<z.ZodString>;
    sourceKind: z.ZodString;
    name: z.ZodString;
    description: z.ZodString;
    license: z.ZodOptional<z.ZodString>;
    markdown: z.ZodString;
    metadata: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
}, z.core.$strip>;
declare const instructions: z.ZodObject<{
    exportName: z.ZodOptional<z.ZodString>;
    logicalPath: z.ZodString;
    sourceId: z.ZodOptional<z.ZodString>;
    sourceKind: z.ZodString;
    name: z.ZodString;
    markdown: z.ZodString;
}, z.core.$strip>;
declare const schedule: z.ZodObject<{
    exportName: z.ZodOptional<z.ZodString>;
    logicalPath: z.ZodString;
    sourceId: z.ZodOptional<z.ZodString>;
    sourceKind: z.ZodString;
    name: z.ZodString;
    cron: z.ZodString;
    hasRun: z.ZodBoolean;
    markdown: z.ZodOptional<z.ZodString>;
}, z.core.$strip>;
declare const subagent: z.ZodObject<{
    exportName: z.ZodOptional<z.ZodString>;
    logicalPath: z.ZodString;
    sourceId: z.ZodOptional<z.ZodString>;
    sourceKind: z.ZodString;
    name: z.ZodString;
    description: z.ZodString;
    entryPath: z.ZodString;
    nodeId: z.ZodString;
    rootPath: z.ZodString;
    summary: z.ZodObject<{
        channels: z.ZodNumber;
        connections: z.ZodNumber;
        hooks: z.ZodNumber;
        instructions: z.ZodBoolean;
        schedules: z.ZodNumber;
        skills: z.ZodNumber;
        tools: z.ZodNumber;
    }, z.core.$strip>;
}, z.core.$strip>;
declare const channel: z.ZodObject<{
    exportName: z.ZodOptional<z.ZodString>;
    logicalPath: z.ZodString;
    sourceId: z.ZodOptional<z.ZodString>;
    sourceKind: z.ZodString;
    name: z.ZodString;
    adapterKind: z.ZodOptional<z.ZodString>;
    method: z.ZodString;
    origin: z.ZodEnum<{
        authored: "authored";
        framework: "framework";
    }>;
    urlPath: z.ZodString;
}, z.core.$strip>;
declare const frameworkChannel: z.ZodObject<{
    exportName: z.ZodOptional<z.ZodString>;
    logicalPath: z.ZodString;
    sourceId: z.ZodOptional<z.ZodString>;
    sourceKind: z.ZodString;
    name: z.ZodString;
    adapterKind: z.ZodOptional<z.ZodString>;
    method: z.ZodString;
    origin: z.ZodEnum<{
        authored: "authored";
        framework: "framework";
    }>;
    urlPath: z.ZodString;
    disabledByAuthor: z.ZodBoolean;
    replacedByAuthoredChannel: z.ZodBoolean;
    status: z.ZodEnum<{
        active: "active";
        disabled: "disabled";
        replaced: "replaced";
    }>;
}, z.core.$strip>;
declare const connection: z.ZodObject<{
    exportName: z.ZodOptional<z.ZodString>;
    logicalPath: z.ZodString;
    sourceId: z.ZodOptional<z.ZodString>;
    sourceKind: z.ZodString;
    connectionName: z.ZodString;
    description: z.ZodString;
    hasApproval: z.ZodBoolean;
    hasAuthorization: z.ZodBoolean;
    hasHeaders: z.ZodBoolean;
    protocol: z.ZodString;
    toolFilter: z.ZodOptional<z.ZodUnknown>;
    url: z.ZodString;
}, z.core.$strip>;
declare const hook: z.ZodObject<{
    exportName: z.ZodOptional<z.ZodString>;
    logicalPath: z.ZodString;
    sourceId: z.ZodOptional<z.ZodString>;
    sourceKind: z.ZodString;
    eventNames: z.ZodArray<z.ZodString>;
    slug: z.ZodString;
}, z.core.$strip>;
declare const sandbox: z.ZodObject<{
    exportName: z.ZodOptional<z.ZodString>;
    logicalPath: z.ZodString;
    sourceId: z.ZodOptional<z.ZodString>;
    sourceKind: z.ZodString;
    backendKind: z.ZodOptional<z.ZodString>;
    description: z.ZodOptional<z.ZodString>;
    hasBootstrap: z.ZodBoolean;
    hasOnSession: z.ZodBoolean;
    revalidationKey: z.ZodOptional<z.ZodString>;
    sourceHash: z.ZodOptional<z.ZodString>;
}, z.core.$strip>;
/** Runtime contract for the complete `/eve/v1/info` response. */
export declare const AgentInfoResultSchema: z.ZodObject<{
    agent: z.ZodObject<{
        agentRoot: z.ZodString;
        appRoot: z.ZodString;
        configSource: z.ZodOptional<z.ZodObject<{
            exportName: z.ZodOptional<z.ZodString>;
            logicalPath: z.ZodString;
            sourceId: z.ZodOptional<z.ZodString>;
            sourceKind: z.ZodString;
        }, z.core.$strip>>;
        description: z.ZodOptional<z.ZodString>;
        model: z.ZodObject<{
            contextWindowTokens: z.ZodOptional<z.ZodNumber>;
            id: z.ZodString;
            providerOptions: z.ZodOptional<z.ZodUnknown>;
            reasoning: z.ZodCatch<z.ZodOptional<z.ZodEnum<{
                high: "high";
                low: "low";
                medium: "medium";
                minimal: "minimal";
                none: "none";
                "provider-default": "provider-default";
                xhigh: "xhigh";
            }>>>;
            source: z.ZodOptional<z.ZodObject<{
                exportName: z.ZodOptional<z.ZodString>;
                logicalPath: z.ZodString;
                sourceId: z.ZodOptional<z.ZodString>;
                sourceKind: z.ZodString;
            }, z.core.$strip>>;
            routing: z.ZodOptional<z.ZodDiscriminatedUnion<[z.ZodObject<{
                kind: z.ZodLiteral<"gateway">;
                target: z.ZodString;
                byok: z.ZodOptional<z.ZodString>;
            }, z.core.$strip>, z.ZodObject<{
                kind: z.ZodLiteral<"external">;
                provider: z.ZodString;
            }, z.core.$strip>], "kind">>;
            endpoint: z.ZodOptional<z.ZodUnion<readonly [z.ZodObject<{
                kind: z.ZodLiteral<"external">;
                provider: z.ZodString;
            }, z.core.$strip>, z.ZodObject<{
                kind: z.ZodLiteral<"gateway">;
                connected: z.ZodLiteral<true>;
                credential: z.ZodEnum<{
                    "api-key": "api-key";
                    oidc: "oidc";
                }>;
            }, z.core.$strip>, z.ZodObject<{
                kind: z.ZodLiteral<"gateway">;
                connected: z.ZodLiteral<false>;
            }, z.core.$strip>]>>;
        }, z.core.$strip>;
        name: z.ZodString;
        outputSchema: z.ZodOptional<z.ZodUnknown>;
    }, z.core.$strip>;
    capabilities: z.ZodObject<{
        devRoutes: z.ZodBoolean;
    }, z.core.$strip>;
    channels: z.ZodObject<{
        authored: z.ZodArray<z.ZodObject<{
            exportName: z.ZodOptional<z.ZodString>;
            logicalPath: z.ZodString;
            sourceId: z.ZodOptional<z.ZodString>;
            sourceKind: z.ZodString;
            name: z.ZodString;
            adapterKind: z.ZodOptional<z.ZodString>;
            method: z.ZodString;
            origin: z.ZodEnum<{
                authored: "authored";
                framework: "framework";
            }>;
            urlPath: z.ZodString;
        }, z.core.$strip>>;
        available: z.ZodArray<z.ZodObject<{
            exportName: z.ZodOptional<z.ZodString>;
            logicalPath: z.ZodString;
            sourceId: z.ZodOptional<z.ZodString>;
            sourceKind: z.ZodString;
            name: z.ZodString;
            adapterKind: z.ZodOptional<z.ZodString>;
            method: z.ZodString;
            origin: z.ZodEnum<{
                authored: "authored";
                framework: "framework";
            }>;
            urlPath: z.ZodString;
        }, z.core.$strip>>;
        disabledFramework: z.ZodArray<z.ZodString>;
        framework: z.ZodArray<z.ZodObject<{
            exportName: z.ZodOptional<z.ZodString>;
            logicalPath: z.ZodString;
            sourceId: z.ZodOptional<z.ZodString>;
            sourceKind: z.ZodString;
            name: z.ZodString;
            adapterKind: z.ZodOptional<z.ZodString>;
            method: z.ZodString;
            origin: z.ZodEnum<{
                authored: "authored";
                framework: "framework";
            }>;
            urlPath: z.ZodString;
            disabledByAuthor: z.ZodBoolean;
            replacedByAuthoredChannel: z.ZodBoolean;
            status: z.ZodEnum<{
                active: "active";
                disabled: "disabled";
                replaced: "replaced";
            }>;
        }, z.core.$strip>>;
    }, z.core.$strip>;
    connections: z.ZodArray<z.ZodObject<{
        exportName: z.ZodOptional<z.ZodString>;
        logicalPath: z.ZodString;
        sourceId: z.ZodOptional<z.ZodString>;
        sourceKind: z.ZodString;
        connectionName: z.ZodString;
        description: z.ZodString;
        hasApproval: z.ZodBoolean;
        hasAuthorization: z.ZodBoolean;
        hasHeaders: z.ZodBoolean;
        protocol: z.ZodString;
        toolFilter: z.ZodOptional<z.ZodUnknown>;
        url: z.ZodString;
    }, z.core.$strip>>;
    diagnostics: z.ZodObject<{
        discoveryErrors: z.ZodNumber;
        discoveryWarnings: z.ZodNumber;
    }, z.core.$strip>;
    hooks: z.ZodArray<z.ZodObject<{
        exportName: z.ZodOptional<z.ZodString>;
        logicalPath: z.ZodString;
        sourceId: z.ZodOptional<z.ZodString>;
        sourceKind: z.ZodString;
        eventNames: z.ZodArray<z.ZodString>;
        slug: z.ZodString;
    }, z.core.$strip>>;
    instructions: z.ZodObject<{
        dynamic: z.ZodArray<z.ZodObject<{
            exportName: z.ZodOptional<z.ZodString>;
            logicalPath: z.ZodString;
            sourceId: z.ZodOptional<z.ZodString>;
            sourceKind: z.ZodString;
            eventNames: z.ZodArray<z.ZodString>;
            origin: z.ZodEnum<{
                authored: "authored";
                framework: "framework";
            }>;
            slug: z.ZodString;
        }, z.core.$strip>>;
        static: z.ZodNullable<z.ZodObject<{
            exportName: z.ZodOptional<z.ZodString>;
            logicalPath: z.ZodString;
            sourceId: z.ZodOptional<z.ZodString>;
            sourceKind: z.ZodString;
            name: z.ZodString;
            markdown: z.ZodString;
        }, z.core.$strip>>;
    }, z.core.$strip>;
    kind: z.ZodLiteral<"eve-agent-info">;
    mode: z.ZodEnum<{
        development: "development";
        production: "production";
    }>;
    sandbox: z.ZodNullable<z.ZodObject<{
        exportName: z.ZodOptional<z.ZodString>;
        logicalPath: z.ZodString;
        sourceId: z.ZodOptional<z.ZodString>;
        sourceKind: z.ZodString;
        backendKind: z.ZodOptional<z.ZodString>;
        description: z.ZodOptional<z.ZodString>;
        hasBootstrap: z.ZodBoolean;
        hasOnSession: z.ZodBoolean;
        revalidationKey: z.ZodOptional<z.ZodString>;
        sourceHash: z.ZodOptional<z.ZodString>;
    }, z.core.$strip>>;
    schedules: z.ZodArray<z.ZodObject<{
        exportName: z.ZodOptional<z.ZodString>;
        logicalPath: z.ZodString;
        sourceId: z.ZodOptional<z.ZodString>;
        sourceKind: z.ZodString;
        name: z.ZodString;
        cron: z.ZodString;
        hasRun: z.ZodBoolean;
        markdown: z.ZodOptional<z.ZodString>;
    }, z.core.$strip>>;
    skills: z.ZodObject<{
        dynamic: z.ZodArray<z.ZodObject<{
            exportName: z.ZodOptional<z.ZodString>;
            logicalPath: z.ZodString;
            sourceId: z.ZodOptional<z.ZodString>;
            sourceKind: z.ZodString;
            eventNames: z.ZodArray<z.ZodString>;
            origin: z.ZodEnum<{
                authored: "authored";
                framework: "framework";
            }>;
            slug: z.ZodString;
        }, z.core.$strip>>;
        static: z.ZodArray<z.ZodObject<{
            exportName: z.ZodOptional<z.ZodString>;
            logicalPath: z.ZodString;
            sourceId: z.ZodOptional<z.ZodString>;
            sourceKind: z.ZodString;
            name: z.ZodString;
            description: z.ZodString;
            license: z.ZodOptional<z.ZodString>;
            markdown: z.ZodString;
            metadata: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
        }, z.core.$strip>>;
    }, z.core.$strip>;
    subagents: z.ZodObject<{
        local: z.ZodArray<z.ZodObject<{
            exportName: z.ZodOptional<z.ZodString>;
            logicalPath: z.ZodString;
            sourceId: z.ZodOptional<z.ZodString>;
            sourceKind: z.ZodString;
            name: z.ZodString;
            description: z.ZodString;
            entryPath: z.ZodString;
            nodeId: z.ZodString;
            rootPath: z.ZodString;
            summary: z.ZodObject<{
                channels: z.ZodNumber;
                connections: z.ZodNumber;
                hooks: z.ZodNumber;
                instructions: z.ZodBoolean;
                schedules: z.ZodNumber;
                skills: z.ZodNumber;
                tools: z.ZodNumber;
            }, z.core.$strip>;
        }, z.core.$strip>>;
        total: z.ZodNumber;
    }, z.core.$strip>;
    tools: z.ZodObject<{
        authored: z.ZodArray<z.ZodObject<{
            exportName: z.ZodOptional<z.ZodString>;
            logicalPath: z.ZodString;
            sourceId: z.ZodOptional<z.ZodString>;
            sourceKind: z.ZodString;
            name: z.ZodString;
            description: z.ZodString;
            hasAuth: z.ZodBoolean;
            hasExecute: z.ZodBoolean;
            hasModelOutputProjection: z.ZodBoolean;
            hasOutputSchema: z.ZodBoolean;
            inputSchema: z.ZodUnknown;
            origin: z.ZodEnum<{
                authored: "authored";
                framework: "framework";
            }>;
            outputSchema: z.ZodOptional<z.ZodUnknown>;
            replacesFrameworkTool: z.ZodBoolean;
            requiresApproval: z.ZodBoolean;
        }, z.core.$strip>>;
        available: z.ZodArray<z.ZodObject<{
            exportName: z.ZodOptional<z.ZodString>;
            logicalPath: z.ZodString;
            sourceId: z.ZodOptional<z.ZodString>;
            sourceKind: z.ZodString;
            name: z.ZodString;
            description: z.ZodString;
            hasAuth: z.ZodBoolean;
            hasExecute: z.ZodBoolean;
            hasModelOutputProjection: z.ZodBoolean;
            hasOutputSchema: z.ZodBoolean;
            inputSchema: z.ZodUnknown;
            origin: z.ZodEnum<{
                authored: "authored";
                framework: "framework";
            }>;
            outputSchema: z.ZodOptional<z.ZodUnknown>;
            replacesFrameworkTool: z.ZodBoolean;
            requiresApproval: z.ZodBoolean;
        }, z.core.$strip>>;
        disabledFramework: z.ZodArray<z.ZodString>;
        dynamic: z.ZodArray<z.ZodObject<{
            exportName: z.ZodOptional<z.ZodString>;
            logicalPath: z.ZodString;
            sourceId: z.ZodOptional<z.ZodString>;
            sourceKind: z.ZodString;
            eventNames: z.ZodArray<z.ZodString>;
            origin: z.ZodEnum<{
                authored: "authored";
                framework: "framework";
            }>;
            slug: z.ZodString;
        }, z.core.$strip>>;
        framework: z.ZodArray<z.ZodObject<{
            exportName: z.ZodOptional<z.ZodString>;
            logicalPath: z.ZodString;
            sourceId: z.ZodOptional<z.ZodString>;
            sourceKind: z.ZodString;
            name: z.ZodString;
            description: z.ZodString;
            hasAuth: z.ZodBoolean;
            hasExecute: z.ZodBoolean;
            hasModelOutputProjection: z.ZodBoolean;
            hasOutputSchema: z.ZodBoolean;
            inputSchema: z.ZodUnknown;
            origin: z.ZodEnum<{
                authored: "authored";
                framework: "framework";
            }>;
            outputSchema: z.ZodOptional<z.ZodUnknown>;
            replacesFrameworkTool: z.ZodBoolean;
            requiresApproval: z.ZodBoolean;
            disabledByAuthor: z.ZodBoolean;
            replacedByAuthoredTool: z.ZodBoolean;
            status: z.ZodEnum<{
                active: "active";
                disabled: "disabled";
                replaced: "replaced";
            }>;
        }, z.core.$strip>>;
        reserved: z.ZodArray<z.ZodString>;
    }, z.core.$strip>;
    version: z.ZodLiteral<1>;
    workflow: z.ZodObject<{
        enabled: z.ZodBoolean;
        toolName: z.ZodString;
    }, z.core.$strip>;
    workspace: z.ZodObject<{
        resourceRoot: z.ZodUnknown;
        rootEntries: z.ZodArray<z.ZodString>;
    }, z.core.$strip>;
}, z.core.$strip>;
type ReadonlyDeep<T> = T extends readonly (infer Item)[] ? readonly ReadonlyDeep<Item>[] : T extends object ? {
    readonly [Key in keyof T]: ReadonlyDeep<T[Key]>;
} : T;
export type AgentInfoSource = ReadonlyDeep<z.output<typeof source>>;
export type AgentInfoEntry = ReadonlyDeep<z.output<typeof entry>>;
export type AgentInfoToolEntry = ReadonlyDeep<z.output<typeof tool>>;
export type AgentInfoFrameworkToolEntry = ReadonlyDeep<z.output<typeof frameworkTool>>;
export type AgentInfoDynamicResolverEntry = ReadonlyDeep<z.output<typeof dynamicResolver>>;
export type AgentInfoTools = AgentInfoResult["tools"];
export type AgentInfoSkillEntry = ReadonlyDeep<z.output<typeof skill>>;
export type AgentInfoInstructionsEntry = ReadonlyDeep<z.output<typeof instructions>>;
export type AgentInfoInstructions = AgentInfoResult["instructions"];
export type AgentInfoScheduleEntry = ReadonlyDeep<z.output<typeof schedule>>;
export type AgentInfoSubagentEntry = ReadonlyDeep<z.output<typeof subagent>>;
export type AgentInfoChannelEntry = ReadonlyDeep<z.output<typeof channel>>;
export type AgentInfoFrameworkChannelEntry = ReadonlyDeep<z.output<typeof frameworkChannel>>;
export type AgentInfoChannels = AgentInfoResult["channels"];
export type AgentInfoConnectionEntry = ReadonlyDeep<z.output<typeof connection>>;
export type AgentInfoHookEntry = ReadonlyDeep<z.output<typeof hook>>;
export type AgentInfoSandboxEntry = ReadonlyDeep<z.output<typeof sandbox>>;
export type AgentInfoResult = ReadonlyDeep<z.output<typeof AgentInfoResultSchema>>;
export {};
