import { type ICreateEntryRevisionFromDataFactory, type ICreateEntryRevisionFromDataResponse } from "./abstractions.js"; import { AccessControl, CmsContext } from "../../../../features/shared/abstractions.js"; import { TenantContext } from "@webiny/api-core/features/tenancy/TenantContext/index.js"; import { IdentityContext } from "@webiny/api-core/features/security/IdentityContext/index.js"; import type { CmsEntry, CmsEntryValues, CmsModel, CreateCmsEntryInput, CreateCmsEntryOptionsInput } from "../../../../types/index.js"; declare class CreateEntryRevisionFromDataFactoryImpl implements ICreateEntryRevisionFromDataFactory { private readonly cmsContext; private readonly identityContext; private readonly tenantContext; private readonly accessControl; constructor(cmsContext: CmsContext.Interface, identityContext: IdentityContext.Interface, tenantContext: TenantContext.Interface, accessControl: AccessControl.Interface); create(sourceId: string, model: CmsModel, rawInput: CreateCmsEntryInput, originalEntry: CmsEntry, latestStorageEntry: CmsEntry, options?: CreateCmsEntryOptionsInput): Promise>; } export declare const CreateEntryRevisionFromDataFactory: import("@webiny/di").Implementation; export {};