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 { UpdateEntryRepository } from "@webiny/api-headless-cms/features/contentEntry/UpdateEntry/index.js"; import { UpdateEntryDataFactory } from "@webiny/api-headless-cms/exports/api/cms/entry.js"; import { BuildParams } from "@webiny/api-core/features/buildParams/index.js"; import { GetBackgroundTaskSettingsRepository } from "../../../api/features/GetBackgroundTaskSettings/abstractions.js"; import { UpdateBackgroundTaskSettingsRepository as RepositoryAbstraction, type IUpdateBackgroundTaskSettingsInput } from "./abstractions.js"; import type { IBackgroundTaskSettings } from "../../../api/domain/BackgroundTaskSettings.js"; declare class UpdateBackgroundTaskSettingsRepositoryImpl implements RepositoryAbstraction.Interface { private readonly getModelRepository; private readonly getSettingsRepository; private readonly getLatestRevisionRepository; private readonly updateEntryRepository; private readonly updateEntryDataFactory; private readonly defaultRetentionDays; constructor(getModelRepository: GetModelRepository.Interface, getSettingsRepository: GetBackgroundTaskSettingsRepository.Interface, getLatestRevisionRepository: GetLatestRevisionByEntryIdRepository.Interface, updateEntryRepository: UpdateEntryRepository.Interface, updateEntryDataFactory: UpdateEntryDataFactory.Interface, buildParams: BuildParams.Interface); execute(input: IUpdateBackgroundTaskSettingsInput): Promise>; } export declare const UpdateBackgroundTaskSettingsRepository: typeof UpdateBackgroundTaskSettingsRepositoryImpl & { __abstraction: import("@webiny/di").Abstraction; }; export {};