import { type LinkedInEntityType } from "../utils/entity-mapping.js"; export declare const validateEntityTool: { name: string; title: string; description: string; inputSchema: import("zod").ZodObject<{ entityType: import("zod").ZodEnum<[LinkedInEntityType, ...LinkedInEntityType[]]>; mode: import("zod").ZodEnum<["create", "update"]>; data: import("zod").ZodRecord; }, "strip", import("zod").ZodTypeAny, { entityType: LinkedInEntityType; data: Record; mode: "update" | "create"; }, { entityType: LinkedInEntityType; data: Record; mode: "update" | "create"; }>; outputSchema: import("zod").ZodObject<{ valid: import("zod").ZodBoolean; entityType: import("zod").ZodString; mode: import("zod").ZodString; issues: import("zod").ZodArray; message: import("zod").ZodString; hint: import("zod").ZodOptional; suggestedValues: import("zod").ZodOptional>; severity: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { field: string; code: "custom" | "missing" | "wrongType" | "invalidValue" | "readOnly"; message: string; suggestedValues?: string[] | undefined; hint?: string | undefined; severity?: "error" | "warning" | undefined; }, { field: string; code: "custom" | "missing" | "wrongType" | "invalidValue" | "readOnly"; message: string; suggestedValues?: string[] | undefined; hint?: string | undefined; severity?: "error" | "warning" | undefined; }>, "many">; nextAction: import("zod").ZodOptional; timestamp: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { timestamp: string; entityType: string; mode: string; issues: { field: string; code: "custom" | "missing" | "wrongType" | "invalidValue" | "readOnly"; message: string; suggestedValues?: string[] | undefined; hint?: string | undefined; severity?: "error" | "warning" | undefined; }[]; valid: boolean; nextAction?: string | undefined; }, { timestamp: string; entityType: string; mode: string; issues: { field: string; code: "custom" | "missing" | "wrongType" | "invalidValue" | "readOnly"; message: string; suggestedValues?: string[] | undefined; hint?: string | undefined; severity?: "error" | "warning" | undefined; }[]; valid: boolean; nextAction?: string | undefined; }>; annotations: { readOnlyHint: boolean; idempotentHint: boolean; openWorldHint: boolean; destructiveHint: boolean; }; inputExamples: { label: string; input: Record; }[]; logic: (input: { entityType: LinkedInEntityType; data: Record; mode: "update" | "create"; }, _context: import("@cesteral/shared").RequestContext, _sdkContext?: import("@cesteral/shared").SdkContext) => Promise; responseFormatter: typeof import("@cesteral/shared").validateEntityResponseFormatter; }; //# sourceMappingURL=validate-entity.tool.d.ts.map