import { z } from "zod"; import { WriteDeniedError, type EngineeringBuildAndGetErrorsResult, type EngineeringBuildResult, type EngineeringErrorContextResult, type EngineeringErrorListResult, type EngineeringHmiListControlsResult, type EngineeringHmiListProjectsResult, type EngineeringHmiPreviewInfoResult, type EngineeringHmiStateResult, type EngineeringListProjectsResult, type EngineeringListWorkbenchesResult, type EngineeringIoDescribeDeviceResult, type EngineeringIoDescribeTerminalResult, type EngineeringIoListTopologyResult, type EngineeringOutputReadResult, type EngineeringProjectStateResult, type EngineeringPlcDescribeLibraryResult, type EngineeringPlcDescribePouResult, type EngineeringPlcListLibrariesResult, type EngineeringPlcListPousResult, type EngineeringPlcReadPouResult, type EngineeringPlcSearchCodeResult, type EngineeringResourceReadResult, type EngineeringTreeDescribeItemResult, type EngineeringTreeReadResult, type EngineeringTreeSearchResult, type IoListGroupsResult, type IoReadGroupResult, type IoReadManyResult, type IoReadResult, type NcAxisErrorResult, type NcAxisPositionResult, type NcAxisReadManyResult, type NcAxisReadResult, type NcAxisStatusResult, type NcAxisSummary, type NcStateResult, type PlcReadGroupResult, type PlcReadResult, type PlcStateResult, type PlcSymbolDescription, type PlcSymbolGroupSummary, type PlcSymbolSummary, type PlcWatchSnapshot, type PlcWaitUntilResult, type PlcWriteModeResult, type RuntimeErrorListResult, type RuntimeEventListResult, type RuntimeLogReadResult, type TwinCatDiagnoseErrorsResult, type TwinCatDiagnoseRuntimeResult, type TwinCatStateResult, type TwinCatAdsRuntime } from "twincat-mcp-core"; declare const listSymbolsInputSchema: z.ZodObject<{ filter: z.ZodOptional; }, "strict", z.ZodTypeAny, { filter?: string | undefined; }, { filter?: string | undefined; }>; declare const readInputSchema: z.ZodObject<{ name: z.ZodString; }, "strict", z.ZodTypeAny, { name: string; }, { name: string; }>; declare const describeSymbolInputSchema: z.ZodObject<{ name: z.ZodString; }, "strict", z.ZodTypeAny, { name: string; }, { name: string; }>; declare const readManyInputSchema: z.ZodObject<{ names: z.ZodArray; }, "strict", z.ZodTypeAny, { names: string[]; }, { names: string[]; }>; declare const readGroupInputSchema: z.ZodObject<{ group: z.ZodString; }, "strict", z.ZodTypeAny, { group: string; }, { group: string; }>; declare const ncReadAxisInputSchema: z.ZodObject<{ axis: z.ZodUnion<[z.ZodString, z.ZodNumber]>; }, "strict", z.ZodTypeAny, { axis: string | number; }, { axis: string | number; }>; declare const ncReadAxisManyInputSchema: z.ZodObject<{ axes: z.ZodArray, "many">; }, "strict", z.ZodTypeAny, { axes: (string | number)[]; }, { axes: (string | number)[]; }>; declare const ioReadInputSchema: z.ZodObject<{ name: z.ZodString; }, "strict", z.ZodTypeAny, { name: string; }, { name: string; }>; declare const ioReadManyInputSchema: z.ZodObject<{ names: z.ZodArray; }, "strict", z.ZodTypeAny, { names: string[]; }, { names: string[]; }>; declare const ioReadGroupInputSchema: z.ZodObject<{ group: z.ZodString; }, "strict", z.ZodTypeAny, { group: string; }, { group: string; }>; declare const stateInputSchema: z.ZodObject<{}, "strict", z.ZodTypeAny, {}, {}>; declare const tcEventListInputSchema: z.ZodObject<{ source: z.ZodOptional; limit: z.ZodOptional; since: z.ZodOptional>; until: z.ZodOptional>; severity: z.ZodOptional, z.ZodArray, "many">]>>; contains: z.ZodOptional; id: z.ZodOptional]>>; }, "strict", z.ZodTypeAny, { source?: string | undefined; limit?: number | undefined; since?: string | undefined; until?: string | undefined; severity?: "error" | "unknown" | "warning" | "info" | "critical" | "verbose" | ("error" | "unknown" | "warning" | "info" | "critical" | "verbose")[] | undefined; contains?: string | undefined; id?: number | number[] | undefined; }, { source?: string | undefined; limit?: number | undefined; since?: string | undefined; until?: string | undefined; severity?: "error" | "unknown" | "warning" | "info" | "critical" | "verbose" | ("error" | "unknown" | "warning" | "info" | "critical" | "verbose")[] | undefined; contains?: string | undefined; id?: number | number[] | undefined; }>; declare const tcLogReadInputSchema: z.ZodObject<{ source: z.ZodOptional; limitBytes: z.ZodOptional; tailLines: z.ZodOptional; since: z.ZodOptional>; severity: z.ZodOptional, z.ZodArray, "many">]>>; contains: z.ZodOptional; }, "strict", z.ZodTypeAny, { source?: string | undefined; since?: string | undefined; severity?: "error" | "unknown" | "warning" | "info" | "critical" | "verbose" | ("error" | "unknown" | "warning" | "info" | "critical" | "verbose")[] | undefined; contains?: string | undefined; limitBytes?: number | undefined; tailLines?: number | undefined; }, { source?: string | undefined; since?: string | undefined; severity?: "error" | "unknown" | "warning" | "info" | "critical" | "verbose" | ("error" | "unknown" | "warning" | "info" | "critical" | "verbose")[] | undefined; contains?: string | undefined; limitBytes?: number | undefined; tailLines?: number | undefined; }>; declare const tcDiagnoseErrorsInputSchema: z.ZodObject<{ eventSource: z.ZodOptional; logSource: z.ZodOptional; limit: z.ZodOptional; logLimitBytes: z.ZodOptional; logTailLines: z.ZodOptional; since: z.ZodOptional>; until: z.ZodOptional>; severity: z.ZodOptional, z.ZodArray, "many">]>>; contains: z.ZodOptional; id: z.ZodOptional]>>; }, "strict", z.ZodTypeAny, { limit?: number | undefined; since?: string | undefined; until?: string | undefined; severity?: "error" | "unknown" | "warning" | "info" | "critical" | "verbose" | ("error" | "unknown" | "warning" | "info" | "critical" | "verbose")[] | undefined; contains?: string | undefined; id?: number | number[] | undefined; eventSource?: string | undefined; logSource?: string | undefined; logLimitBytes?: number | undefined; logTailLines?: number | undefined; }, { limit?: number | undefined; since?: string | undefined; until?: string | undefined; severity?: "error" | "unknown" | "warning" | "info" | "critical" | "verbose" | ("error" | "unknown" | "warning" | "info" | "critical" | "verbose")[] | undefined; contains?: string | undefined; id?: number | number[] | undefined; eventSource?: string | undefined; logSource?: string | undefined; logLimitBytes?: number | undefined; logTailLines?: number | undefined; }>; declare const tcDiagnoseRuntimeInputSchema: z.ZodObject<{ eventSource: z.ZodOptional; limit: z.ZodOptional; since: z.ZodOptional>; until: z.ZodOptional>; contains: z.ZodOptional; }, "strict", z.ZodTypeAny, { limit?: number | undefined; since?: string | undefined; until?: string | undefined; contains?: string | undefined; eventSource?: string | undefined; }, { limit?: number | undefined; since?: string | undefined; until?: string | undefined; contains?: string | undefined; eventSource?: string | undefined; }>; declare const tcListProjectsInputSchema: z.ZodObject<{ workbenchId: z.ZodOptional; type: z.ZodOptional>; }, "strict", z.ZodTypeAny, { type?: "unknown" | "solution" | "sysManager" | "plc" | "hmi" | undefined; workbenchId?: string | undefined; }, { type?: "unknown" | "solution" | "sysManager" | "plc" | "hmi" | undefined; workbenchId?: string | undefined; }>; declare const tcProjectStateInputSchema: z.ZodObject<{ project: z.ZodOptional; }, "strict", z.ZodTypeAny, { project?: string | undefined; }, { project?: string | undefined; }>; declare const tcBuildProjectInputSchema: z.ZodObject<{ project: z.ZodOptional; target: z.ZodOptional; timeoutMs: z.ZodOptional; }, "strict", z.ZodTypeAny, { project?: string | undefined; target?: string | undefined; timeoutMs?: number | undefined; }, { project?: string | undefined; target?: string | undefined; timeoutMs?: number | undefined; }>; declare const tcBuildAndGetErrorsInputSchema: z.ZodObject<{ project: z.ZodOptional; target: z.ZodOptional; timeoutMs: z.ZodOptional; } & { limit: z.ZodOptional; }, "strict", z.ZodTypeAny, { project?: string | undefined; limit?: number | undefined; target?: string | undefined; timeoutMs?: number | undefined; }, { project?: string | undefined; limit?: number | undefined; target?: string | undefined; timeoutMs?: number | undefined; }>; declare const tcErrorListInputSchema: z.ZodObject<{ project: z.ZodOptional; severity: z.ZodOptional, z.ZodArray, "many">]>>; limit: z.ZodOptional; }, "strict", z.ZodTypeAny, { project?: string | undefined; limit?: number | undefined; severity?: "error" | "warning" | "info" | ("error" | "warning" | "info")[] | undefined; }, { project?: string | undefined; limit?: number | undefined; severity?: "error" | "warning" | "info" | ("error" | "warning" | "info")[] | undefined; }>; declare const tcErrorContextInputSchema: z.ZodObject<{ error: z.ZodOptional; file: z.ZodOptional; line: z.ZodOptional; project: z.ZodOptional; contextLines: z.ZodOptional; }, "strict", z.ZodTypeAny, { error?: string | undefined; project?: string | undefined; file?: string | undefined; line?: number | undefined; contextLines?: number | undefined; }, { error?: string | undefined; project?: string | undefined; file?: string | undefined; line?: number | undefined; contextLines?: number | undefined; }>; declare const tcOutputReadInputSchema: z.ZodObject<{ project: z.ZodOptional; channel: z.ZodOptional>; contains: z.ZodOptional; limitBytes: z.ZodOptional; tailLines: z.ZodOptional; }, "strict", z.ZodTypeAny, { project?: string | undefined; contains?: string | undefined; limitBytes?: number | undefined; tailLines?: number | undefined; channel?: "engineering" | "build" | undefined; }, { project?: string | undefined; contains?: string | undefined; limitBytes?: number | undefined; tailLines?: number | undefined; channel?: "engineering" | "build" | undefined; }>; declare const tcResourceReadInputSchema: z.ZodObject<{ uri: z.ZodString; limitBytes: z.ZodOptional; contextLines: z.ZodOptional; }, "strict", z.ZodTypeAny, { uri: string; limitBytes?: number | undefined; contextLines?: number | undefined; }, { uri: string; limitBytes?: number | undefined; contextLines?: number | undefined; }>; declare const hmiProjectInputSchema: z.ZodObject<{ project: z.ZodOptional; }, "strict", z.ZodTypeAny, { project?: string | undefined; }, { project?: string | undefined; }>; declare const hmiListControlsInputSchema: z.ZodObject<{ project: z.ZodOptional; kind: z.ZodOptional>; limit: z.ZodOptional; }, "strict", z.ZodTypeAny, { project?: string | undefined; limit?: number | undefined; kind?: "unknown" | "view" | "control" | "userControl" | "content" | undefined; }, { project?: string | undefined; limit?: number | undefined; kind?: "unknown" | "view" | "control" | "userControl" | "content" | undefined; }>; declare const tcTreeReadInputSchema: z.ZodObject<{ path: z.ZodString; project: z.ZodOptional; }, "strict", z.ZodTypeAny, { path: string; project?: string | undefined; }, { path: string; project?: string | undefined; }>; declare const tcTreeSearchInputSchema: z.ZodObject<{ query: z.ZodOptional; name: z.ZodOptional; type: z.ZodOptional>; comment: z.ZodOptional; project: z.ZodOptional; limit: z.ZodOptional; }, "strict", z.ZodTypeAny, { type?: "unknown" | "project" | "systemManager" | "io" | "device" | "box" | "terminal" | "task" | "xmlElement" | undefined; name?: string | undefined; project?: string | undefined; limit?: number | undefined; query?: string | undefined; comment?: string | undefined; }, { type?: "unknown" | "project" | "systemManager" | "io" | "device" | "box" | "terminal" | "task" | "xmlElement" | undefined; name?: string | undefined; project?: string | undefined; limit?: number | undefined; query?: string | undefined; comment?: string | undefined; }>; declare const ioListTopologyInputSchema: z.ZodObject<{ project: z.ZodOptional; }, "strict", z.ZodTypeAny, { project?: string | undefined; }, { project?: string | undefined; }>; declare const ioDescribeDeviceInputSchema: z.ZodObject<{ device: z.ZodString; project: z.ZodOptional; }, "strict", z.ZodTypeAny, { device: string; project?: string | undefined; }, { device: string; project?: string | undefined; }>; declare const ioDescribeTerminalInputSchema: z.ZodObject<{ terminal: z.ZodString; project: z.ZodOptional; }, "strict", z.ZodTypeAny, { terminal: string; project?: string | undefined; }, { terminal: string; project?: string | undefined; }>; declare const plcListPousInputSchema: z.ZodObject<{ project: z.ZodOptional; kind: z.ZodOptional>; }, "strict", z.ZodTypeAny, { project?: string | undefined; kind?: "function" | "unknown" | "program" | "functionBlock" | "gvl" | "dut" | "interface" | "method" | "action" | "property" | undefined; }, { project?: string | undefined; kind?: "function" | "unknown" | "program" | "functionBlock" | "gvl" | "dut" | "interface" | "method" | "action" | "property" | undefined; }>; declare const plcReadPouInputSchema: z.ZodObject<{ pou: z.ZodString; project: z.ZodOptional; }, "strict", z.ZodTypeAny, { pou: string; project?: string | undefined; }, { pou: string; project?: string | undefined; }>; declare const plcSearchCodeInputSchema: z.ZodObject<{ query: z.ZodString; project: z.ZodOptional; kind: z.ZodOptional>; limit: z.ZodOptional; }, "strict", z.ZodTypeAny, { query: string; project?: string | undefined; limit?: number | undefined; kind?: "function" | "unknown" | "program" | "functionBlock" | "gvl" | "dut" | "interface" | "method" | "action" | "property" | undefined; }, { query: string; project?: string | undefined; limit?: number | undefined; kind?: "function" | "unknown" | "program" | "functionBlock" | "gvl" | "dut" | "interface" | "method" | "action" | "property" | undefined; }>; declare const plcListLibrariesInputSchema: z.ZodObject<{ project: z.ZodOptional; }, "strict", z.ZodTypeAny, { project?: string | undefined; }, { project?: string | undefined; }>; declare const plcDescribeLibraryInputSchema: z.ZodObject<{ library: z.ZodString; project: z.ZodOptional; }, "strict", z.ZodTypeAny, { library: string; project?: string | undefined; }, { library: string; project?: string | undefined; }>; declare const writeInputSchema: z.ZodObject<{ name: z.ZodString; value: z.ZodUnknown; }, "strict", z.ZodTypeAny, { name: string; value?: unknown; }, { name: string; value?: unknown; }>; declare const setWriteModeInputSchema: z.ZodObject<{ mode: z.ZodEnum<["read-only", "enabled"]>; }, "strict", z.ZodTypeAny, { mode: "read-only" | "enabled"; }, { mode: "read-only" | "enabled"; }>; declare const watchInputSchema: z.ZodObject<{ name: z.ZodString; mode: z.ZodOptional>; cycleTimeMs: z.ZodOptional; maxDelayMs: z.ZodOptional; }, "strict", z.ZodTypeAny, { name: string; mode?: "on-change" | "cyclic" | undefined; cycleTimeMs?: number | undefined; maxDelayMs?: number | undefined; }, { name: string; mode?: "on-change" | "cyclic" | undefined; cycleTimeMs?: number | undefined; maxDelayMs?: number | undefined; }>; declare const unwatchInputSchema: z.ZodObject<{ name: z.ZodString; }, "strict", z.ZodTypeAny, { name: string; }, { name: string; }>; declare const listWatchesInputSchema: z.ZodObject<{}, "strict", z.ZodTypeAny, {}, {}>; declare const waitComparisonOperatorSchema: z.ZodEnum<["equals", "notEquals", "greaterThan", "greaterThanOrEquals", "lessThan", "lessThanOrEquals"]>; type WaitConditionInput = { readonly name: string; readonly operator: z.infer; readonly value?: unknown; } | { readonly allOf: readonly WaitConditionInput[]; } | { readonly anyOf: readonly WaitConditionInput[]; }; declare const waitUntilInputSchema: z.ZodObject<{ condition: z.ZodType; timeoutMs: z.ZodNumber; stableForMs: z.ZodOptional; cycleTimeMs: z.ZodOptional; maxDelayMs: z.ZodOptional; }, "strict", z.ZodTypeAny, { timeoutMs: number; condition: WaitConditionInput; cycleTimeMs?: number | undefined; maxDelayMs?: number | undefined; stableForMs?: number | undefined; }, { timeoutMs: number; condition: WaitConditionInput; cycleTimeMs?: number | undefined; maxDelayMs?: number | undefined; stableForMs?: number | undefined; }>; export interface ToolHandlerContext { readonly runtime: TwinCatAdsRuntime; readonly signal?: AbortSignal; } export interface ToolSuccessResult { readonly ok: true; readonly data: TOutput; } export interface ToolFailureResult { readonly ok: false; readonly error: { readonly message: string; readonly code: "TOOL_INPUT_INVALID" | "PLC_OPERATION_FAILED" | "WRITE_DENIED"; }; } export type ToolExecutionResult = ToolSuccessResult | ToolFailureResult; export interface ToolDefinition { readonly name: string; readonly description: string; readonly inputSchema: z.ZodType; execute(rawInput: unknown, context: ToolHandlerContext): Promise>; } export interface PlcStateToolOutput extends PlcStateResult { } export interface PlcListSymbolsToolOutput { readonly symbols: PlcSymbolSummary[]; readonly count: number; } export interface PlcDescribeSymbolToolOutput { readonly symbol: PlcSymbolDescription; } export interface PlcReadToolOutput { readonly result: PlcReadResult; } export interface PlcReadManyToolOutput { readonly results: PlcReadResult[]; readonly count: number; } export interface PlcListGroupsToolOutput { readonly groups: PlcSymbolGroupSummary[]; readonly count: number; } export interface PlcReadGroupToolOutput { readonly group: PlcReadGroupResult; } export interface NcStateToolOutput extends NcStateResult { } export interface NcListAxesToolOutput { readonly axes: NcAxisSummary[]; readonly count: number; } export interface NcReadAxisToolOutput { readonly result: NcAxisReadResult; } export interface NcReadAxisPositionToolOutput { readonly position: NcAxisPositionResult; } export interface NcReadAxisStatusToolOutput { readonly status: NcAxisStatusResult; } export interface NcReadAxisManyToolOutput extends NcAxisReadManyResult { } export interface NcReadErrorToolOutput { readonly error: NcAxisErrorResult; } export interface IoListGroupsToolOutput extends IoListGroupsResult { } export interface IoReadToolOutput { readonly result: IoReadResult; } export interface IoReadManyToolOutput extends IoReadManyResult { } export interface IoReadGroupToolOutput { readonly group: IoReadGroupResult; } export interface TcStateToolOutput extends TwinCatStateResult { } export interface TcEventListToolOutput extends RuntimeEventListResult { } export interface TcRuntimeErrorListToolOutput extends RuntimeErrorListResult { } export interface TcLogReadToolOutput extends RuntimeLogReadResult { } export interface TcDiagnoseErrorsToolOutput extends TwinCatDiagnoseErrorsResult { } export interface TcDiagnoseRuntimeToolOutput extends TwinCatDiagnoseRuntimeResult { } export interface TcListWorkbenchesToolOutput extends EngineeringListWorkbenchesResult { } export interface TcListProjectsToolOutput extends EngineeringListProjectsResult { } export interface TcProjectStateToolOutput extends EngineeringProjectStateResult { } export interface TcBuildProjectToolOutput extends EngineeringBuildResult { } export interface PlcBuildProjectToolOutput extends EngineeringBuildResult { } export interface TcBuildAndGetErrorsToolOutput extends EngineeringBuildAndGetErrorsResult { } export interface TcErrorListToolOutput extends EngineeringErrorListResult { } export interface TcErrorContextToolOutput extends EngineeringErrorContextResult { } export interface TcOutputReadToolOutput extends EngineeringOutputReadResult { } export interface TcResourceReadToolOutput extends EngineeringResourceReadResult { } export interface HmiStateToolOutput extends EngineeringHmiStateResult { } export interface HmiListProjectsToolOutput extends EngineeringHmiListProjectsResult { } export interface HmiPreviewInfoToolOutput extends EngineeringHmiPreviewInfoResult { } export interface HmiListControlsToolOutput extends EngineeringHmiListControlsResult { } export interface TcTreeReadToolOutput extends EngineeringTreeReadResult { } export interface TcTreeSearchToolOutput extends EngineeringTreeSearchResult { } export interface TcTreeDescribeItemToolOutput extends EngineeringTreeDescribeItemResult { } export interface IoListTopologyToolOutput extends EngineeringIoListTopologyResult { } export interface IoDescribeDeviceToolOutput extends EngineeringIoDescribeDeviceResult { } export interface IoDescribeTerminalToolOutput extends EngineeringIoDescribeTerminalResult { } export interface PlcListPousToolOutput extends EngineeringPlcListPousResult { } export interface PlcReadPouToolOutput extends EngineeringPlcReadPouResult { } export interface PlcSearchCodeToolOutput extends EngineeringPlcSearchCodeResult { } export interface PlcDescribePouToolOutput extends EngineeringPlcDescribePouResult { } export interface PlcListLibrariesToolOutput extends EngineeringPlcListLibrariesResult { } export interface PlcDescribeLibraryToolOutput extends EngineeringPlcDescribeLibraryResult { } export interface PlcWriteToolOutput { readonly result: { readonly name: string; readonly value: unknown; readonly type: string; readonly timestamp: string; }; } export interface PlcSetWriteModeToolOutput extends PlcWriteModeResult { } export interface PlcWatchToolOutput { readonly watch: PlcWatchSnapshot; } export interface PlcUnwatchToolOutput { readonly watch: PlcWatchSnapshot; } export interface PlcListWatchesToolOutput { readonly watches: PlcWatchSnapshot[]; readonly count: number; } export interface PlcWaitUntilToolOutput extends PlcWaitUntilResult { } export declare function createToolDefinitions(): Array, PlcListSymbolsToolOutput> | ToolDefinition, PlcDescribeSymbolToolOutput> | ToolDefinition, PlcReadToolOutput> | ToolDefinition, PlcReadManyToolOutput> | ToolDefinition, PlcReadGroupToolOutput> | ToolDefinition, NcReadAxisToolOutput> | ToolDefinition, NcReadAxisPositionToolOutput> | ToolDefinition, NcReadAxisStatusToolOutput> | ToolDefinition, NcReadAxisManyToolOutput> | ToolDefinition, NcReadErrorToolOutput> | ToolDefinition, IoReadToolOutput> | ToolDefinition, IoReadManyToolOutput> | ToolDefinition, IoReadGroupToolOutput> | ToolDefinition, NcStateToolOutput> | ToolDefinition, NcListAxesToolOutput> | ToolDefinition, IoListGroupsToolOutput> | ToolDefinition, PlcListGroupsToolOutput> | ToolDefinition, TcStateToolOutput> | ToolDefinition, TcEventListToolOutput> | ToolDefinition, TcRuntimeErrorListToolOutput> | ToolDefinition, TcLogReadToolOutput> | ToolDefinition, TcDiagnoseErrorsToolOutput> | ToolDefinition, TcDiagnoseRuntimeToolOutput> | ToolDefinition, TcListWorkbenchesToolOutput> | ToolDefinition, TcListProjectsToolOutput> | ToolDefinition, TcProjectStateToolOutput> | ToolDefinition, TcBuildProjectToolOutput> | ToolDefinition, PlcBuildProjectToolOutput> | ToolDefinition, TcBuildAndGetErrorsToolOutput> | ToolDefinition, TcErrorListToolOutput> | ToolDefinition, TcErrorContextToolOutput> | ToolDefinition, TcOutputReadToolOutput> | ToolDefinition, TcResourceReadToolOutput> | ToolDefinition, HmiStateToolOutput> | ToolDefinition, HmiListProjectsToolOutput> | ToolDefinition, HmiPreviewInfoToolOutput> | ToolDefinition, HmiListControlsToolOutput> | ToolDefinition, TcTreeReadToolOutput> | ToolDefinition, TcTreeSearchToolOutput> | ToolDefinition, TcTreeDescribeItemToolOutput> | ToolDefinition, IoListTopologyToolOutput> | ToolDefinition, IoDescribeDeviceToolOutput> | ToolDefinition, IoDescribeTerminalToolOutput> | ToolDefinition, PlcListPousToolOutput> | ToolDefinition, PlcReadPouToolOutput> | ToolDefinition, PlcSearchCodeToolOutput> | ToolDefinition, PlcDescribePouToolOutput> | ToolDefinition, PlcListLibrariesToolOutput> | ToolDefinition, PlcDescribeLibraryToolOutput> | ToolDefinition, PlcStateToolOutput> | ToolDefinition, PlcWriteToolOutput> | ToolDefinition, PlcSetWriteModeToolOutput> | ToolDefinition, PlcWatchToolOutput> | ToolDefinition, PlcUnwatchToolOutput> | ToolDefinition, PlcListWatchesToolOutput> | ToolDefinition, PlcWaitUntilToolOutput>>; export { listSymbolsInputSchema, describeSymbolInputSchema, readInputSchema, readManyInputSchema, readGroupInputSchema, ncReadAxisInputSchema, ncReadAxisManyInputSchema, ioReadInputSchema, ioReadManyInputSchema, ioReadGroupInputSchema, tcEventListInputSchema, tcLogReadInputSchema, tcListProjectsInputSchema, tcProjectStateInputSchema, tcTreeReadInputSchema, tcTreeSearchInputSchema, ioListTopologyInputSchema, ioDescribeDeviceInputSchema, ioDescribeTerminalInputSchema, plcListPousInputSchema, plcReadPouInputSchema, plcSearchCodeInputSchema, plcListLibrariesInputSchema, plcDescribeLibraryInputSchema, stateInputSchema, writeInputSchema, setWriteModeInputSchema, watchInputSchema, unwatchInputSchema, listWatchesInputSchema, waitUntilInputSchema, WriteDeniedError, };