import type { CmsModelField } from "@webiny/app-headless-cms-common/types/model.js"; export type FieldRaw = CmsModelField; export declare enum OperatorType { OVERRIDE = "OVERRIDE", APPEND = "APPEND", REMOVE = "REMOVE" } export interface FieldDTO { label: string; value: string; operators: OperatorDTO[]; raw: FieldRaw; } export declare class Field { readonly label: string; readonly value: string; readonly operators: Operator[]; readonly raw: FieldRaw; static createFromRaw(field: FieldRaw): Field; private constructor(); } export interface OperatorDTO { label: string; value: string; } export declare class Operator { readonly label: string; readonly value: string; static createFrom(rawData: OperatorDTO): Operator; static createFromField(field: CmsModelField): Operator[]; private constructor(); }