import { CompressionHandler } from "@webiny/utils/exports/api.js"; import { ModelFieldCompression as ModelFieldCompressionAbstraction } from "./abstractions.js"; import type { CmsModelField } from "../../../types/index.js"; import { BuildParams } from "@webiny/api-core/features/buildParams/index.js"; declare class ModelFieldCompressionImpl implements ModelFieldCompressionAbstraction.Interface { private readonly compressionHandler; private readonly buildParams; constructor(compressionHandler: CompressionHandler.Interface, buildParams: BuildParams.Interface); compress(fields: CmsModelField[]): ModelFieldCompressionAbstraction.CompressResponse; decompress(data: ModelFieldCompressionAbstraction.DecompressParams): ModelFieldCompressionAbstraction.DecompressResponse; } export declare const ModelFieldCompression: typeof ModelFieldCompressionImpl & { __abstraction: import("@webiny/di").Abstraction; }; export {};