import { Result } from "@webiny/feature/api"; import { GetModelRepository } from "@webiny/api-headless-cms/features/contentModel/GetModel/index.js"; import { GetLatestRevisionByEntryIdRepository } from "@webiny/api-headless-cms/features/contentEntry/GetLatestRevisionByEntryId/index.js"; import { CreateEntryRepository } from "@webiny/api-headless-cms/features/contentEntry/CreateEntry/index.js"; import { CreateEntryDataFactory } from "@webiny/api-headless-cms/exports/api/cms/entry.js"; import { BuildParams } from "@webiny/api-core/features/buildParams/index.js"; import { GetBackgroundTaskSettingsRepository as RepositoryAbstraction } from "./abstractions.js"; import type { IBackgroundTaskSettings } from "../../../api/domain/BackgroundTaskSettings.js"; declare class GetBackgroundTaskSettingsRepositoryImpl implements RepositoryAbstraction.Interface { private readonly getModelRepository; private readonly getLatestRevisionRepository; private readonly createEntryRepository; private readonly createEntryDataFactory; private readonly defaultRetentionDays; constructor(getModelRepository: GetModelRepository.Interface, getLatestRevisionRepository: GetLatestRevisionByEntryIdRepository.Interface, createEntryRepository: CreateEntryRepository.Interface, createEntryDataFactory: CreateEntryDataFactory.Interface, buildParams: BuildParams.Interface); execute(): Promise>; } export declare const GetBackgroundTaskSettingsRepository: typeof GetBackgroundTaskSettingsRepositoryImpl & { __abstraction: import("@webiny/di").Abstraction; }; export {};