import { Result } from "@webiny/feature/api"; import { GetEntryUseCase as UseCaseAbstraction } from "./abstractions.js"; import { ListEntriesUseCase } from "../ListEntries/abstractions.js"; import type { CmsEntry, CmsEntryGetParams, CmsEntryValues, CmsModel } from "../../../types/index.js"; /** * GetEntryUseCase - Gets a single entry by query. * Delegates to ListEntriesUseCase with limit 1 and returns first entry. */ declare class GetEntryUseCaseImpl implements UseCaseAbstraction.Interface { private listEntriesUseCase; constructor(listEntriesUseCase: ListEntriesUseCase.Interface); execute(model: CmsModel, params: CmsEntryGetParams): Promise, UseCaseAbstraction.Error>>; } export declare const GetEntryUseCase: import("@webiny/di").Implementation; export {};