import type { SchemaValidationErrorItem } from '@takeshape/errors';
import type { AIToolConfig, ProjectSchemaJSON } from '../project-schema/latest.ts';
import { type GetNamespace } from '../refs.ts';
import type { Path } from './types.ts';
export declare function validateAIToolConfig(projectSchema: ProjectSchemaJSON, getNamespace: GetNamespace, tool: AIToolConfig | string, basePath: Path): SchemaValidationErrorItem | undefined;
export declare function validateAgents(projectSchema: ProjectSchemaJSON): SchemaValidationErrorItem[];
