import { ProjectUIDL, ComponentUIDL, VComponentUIDL, VProjectUIDL } from '@teleporthq/teleport-types'; interface ValidationResult { valid: boolean; errorMsg: string; componentUIDL?: VComponentUIDL; projectUIDL?: VProjectUIDL; } export default class Validator { validateComponentSchema(input: Record | VComponentUIDL): ValidationResult; validateRootComponentSchema(input: Record | VComponentUIDL): ValidationResult; validateProjectSchema(input: Record | VProjectUIDL): ValidationResult; validateComponentContent(input: ComponentUIDL): ValidationResult; validateProjectContent(input: ProjectUIDL): ValidationResult; } export {}; //# sourceMappingURL=index.d.ts.map