import { Result } from "@webiny/feature/api"; import { GetUniqueFieldValuesParams, GetUniqueFieldValuesRepository, GetUniqueFieldValuesUseCase as UseCaseAbstraction } from "./abstractions.js"; import { AccessControl, CmsContext } from "../../../features/shared/abstractions.js"; import type { CmsEntryUniqueValue, CmsModel } from "../../../types/index.js"; declare class GetUniqueFieldValuesUseCaseImpl implements UseCaseAbstraction.Interface { private repository; private accessControl; private cmsContext; constructor(repository: GetUniqueFieldValuesRepository.Interface, accessControl: AccessControl.Interface, cmsContext: CmsContext.Interface); execute(model: CmsModel, params: GetUniqueFieldValuesParams): Promise>; } export declare const GetUniqueFieldValuesUseCase: import("@webiny/di").Implementation; export {};