import { type ICreateEntryDataFactory, type ICreateEntryDataResponse } 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 { CmsEntryValues, CmsModel, CreateCmsEntryInput, CreateCmsEntryOptionsInput } from "../../../../types/index.js"; declare class CreateEntryDataFactoryImpl implements ICreateEntryDataFactory { 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(model: CmsModel, rawInput: CreateCmsEntryInput, options?: CreateCmsEntryOptionsInput): Promise>; } export declare const CreateEntryDataFactory: import("@webiny/di").Implementation; export {};