import type { ListResourceItem, ResourceSource } from "../model/resource-info.js"; /** * Validates that a ResourceSource has both listResources and getResource defined, * or neither defined. You cannot provide one without the other. * @param listResources - The listResources function (or undefined) * @param getResource - The getResource function (or undefined) * @throws {Error} if only one of the functions is provided */ export declare function validateResourceSource(listResources: ResourceSource["listResources"] | undefined, getResource: ResourceSource["getResource"] | undefined): void; /** * Validates that a resource has the required fields. * @param resource - The resource to validate * @throws {Error} if the resource is missing required fields */ export declare function validateResource(resource: ListResourceItem): void; //# sourceMappingURL=resource-validators.d.ts.map