import type { UmbMemberDetailModel } from '../../types.js'; import type { UmbVariantId } from '../../../../core/variant/index.js'; import type { UmbControllerHost } from '../../../../../libs/controller-api/index.js'; import { UmbRepositoryBase } from '../../../../core/repository/index.js'; import type { UmbContentValidationRepository } from '../../../../content/content/index.js'; type DetailModelType = UmbMemberDetailModel; export declare class UmbMemberValidationRepository extends UmbRepositoryBase implements UmbContentValidationRepository { #private; constructor(host: UmbControllerHost); /** * Returns a promise with an observable of the detail for the given unique * @param {DetailModelType} model - The model to validate * @param {string | null} [parentUnique] - The parent unique * @returns {*} */ validateCreate(model: DetailModelType, parentUnique: string | null): Promise>; /** * Saves the given data * @param {DetailModelType} model - The model to save * @param {Array} variantIds - The variant ids to save * @returns {*} */ validateSave(model: DetailModelType, variantIds: Array): Promise>; } export { UmbMemberValidationRepository as api };