import type { UID } from '@strapi/types'; import { AbstractCoreRouteValidator } from './common'; /** * A component validator for core content-type routes. * * Provides validation schemas and utilities for handling component-specific validation in content-type routes. * * @example * ```ts * const strapi = // ... strapi instance * const uid = 'api::article.article' * const validator = new CoreComponentRouteValidator(strapi, uid); * * // Get validation schema for a component entry * const componentSchema = validator.component; * ``` */ export declare class CoreComponentRouteValidator extends AbstractCoreRouteValidator { /** * Generates a comprehensive validation schema for a single component entry. * * Combines scalar fields and populatable fields into a single schema. * * @returns A schema for validating complete entries * * @example * ```ts * const validator = new CoreComponentRouteValidator(strapi, uid); * const entrySchema = validator.entry; * ``` */ get entry(): import("zod/v4").ZodObject<{}, import("zod/v4/core").$strip>; } //# sourceMappingURL=component.d.ts.map