export type UiSpecValidationError = { path: string; message: string; }; export type UiSpecValidationResult = { isValid: boolean; errors: UiSpecValidationError[]; }; export declare function validateCatalogFilterSpec(filterSpec: unknown): UiSpecValidationResult; export declare function validateCatalogPresentationSpec(presentationSpec: unknown): UiSpecValidationResult; export declare function validateCatalogCustomRenderer(customRenderer: unknown): UiSpecValidationResult; export declare function validateCatalogRendererSnippetRecord(record: unknown): UiSpecValidationResult; export declare function validateCatalogDesignObjectRecord(record: unknown): UiSpecValidationResult; export declare function validateCatalogPresentationProfileRecord(record: unknown): UiSpecValidationResult; export declare function validateResolvedCatalogPresentationBinding(binding: unknown): UiSpecValidationResult; export declare function validateCatalogListRenderMap(map: unknown): UiSpecValidationResult; export declare function validateCatalogItemRenderMap(map: unknown): UiSpecValidationResult; /** * Convenience validator for backoffice systems validating a persisted CatalogDescriptor. * Only validates the optional UI-related portions if present. */ export declare function validateCatalogDescriptorUiSpec(descriptor: unknown): UiSpecValidationResult; //# sourceMappingURL=ui-spec-validate.d.ts.map