import type { Schema } from '@strapi/types'; declare const mutateCTBContentTypeSchema: (nextSchema: { pluginOptions: Schema.ContentType["pluginOptions"]; attributes: Schema.Attribute.AnyAttribute[]; uid?: string; }, prevSchema?: { pluginOptions: Schema.ContentType["pluginOptions"]; attributes: Schema.Attribute.AnyAttribute[]; uid?: string; }) => { pluginOptions: Schema.ContentType["pluginOptions"]; attributes: Schema.Attribute.AnyAttribute[]; uid?: string; } | { pluginOptions: Pick<{ i18n: { localized: boolean; }; }, never>; attributes: Pick<{ type: "biginteger"; pluginOptions?: object | undefined; searchable?: boolean | undefined; conditions?: { visible: string | number | boolean | import("json-logic-js").JsonLogicIf | import("json-logic-js").JsonLogicEqual | import("json-logic-js").JsonLogicStrictEqual | import("json-logic-js").JsonLogicNotEqual | import("json-logic-js").JsonLogicStrictNotEqual | import("json-logic-js").JsonLogicNegation | import("json-logic-js").JsonLogicDoubleNegation | import("json-logic-js").AdditionalOperation | import("json-logic-js").JsonLogicVar | import("json-logic-js").JsonLogicMissing | import("json-logic-js").JsonLogicMissingSome | import("json-logic-js").JsonLogicOr | import("json-logic-js").JsonLogicAnd | import("json-logic-js").JsonLogicGreaterThan | import("json-logic-js").JsonLogicGreaterThanOrEqual | import("json-logic-js").JsonLogicLessThan | import("json-logic-js").JsonLogicLessThanOrEqual | import("json-logic-js").JsonLogicMax | import("json-logic-js").JsonLogicMin | import("json-logic-js").JsonLogicSum | import("json-logic-js").JsonLogicDifference | import("json-logic-js").JsonLogicProduct | import("json-logic-js").JsonLogicQuotient | import("json-logic-js").JsonLogicRemainder | import("json-logic-js").JsonLogicMap | import("json-logic-js").JsonLogicFilter | import("json-logic-js").JsonLogicReduce | import("json-logic-js").JsonLogicAll | import("json-logic-js").JsonLogicNone | import("json-logic-js").JsonLogicSome | import("json-logic-js").JsonLogicMerge | { in: [import("json-logic-js").RulesLogic, import("json-logic-js").RulesLogic[]]; } | { in: [import("json-logic-js").RulesLogic, import("json-logic-js").RulesLogic]; } | import("json-logic-js").JsonLogicCat | import("json-logic-js").JsonLogicSubstr | import("json-logic-js").JsonLogicLog | null; } | undefined; column?: Partial | undefined; configurable?: boolean | undefined; default?: string | (() => string) | undefined; min?: string | undefined; max?: string | undefined; private?: boolean | undefined; required?: boolean | undefined; writable?: boolean | undefined; visible?: boolean | undefined; unique?: boolean | undefined; } | { type: "boolean"; pluginOptions?: object | undefined; searchable?: boolean | undefined; conditions?: { visible: string | number | boolean | import("json-logic-js").JsonLogicIf | import("json-logic-js").JsonLogicEqual | import("json-logic-js").JsonLogicStrictEqual | import("json-logic-js").JsonLogicNotEqual | import("json-logic-js").JsonLogicStrictNotEqual | import("json-logic-js").JsonLogicNegation | import("json-logic-js").JsonLogicDoubleNegation | import("json-logic-js").AdditionalOperation | import("json-logic-js").JsonLogicVar | import("json-logic-js").JsonLogicMissing | import("json-logic-js").JsonLogicMissingSome | import("json-logic-js").JsonLogicOr | import("json-logic-js").JsonLogicAnd | import("json-logic-js").JsonLogicGreaterThan | import("json-logic-js").JsonLogicGreaterThanOrEqual | import("json-logic-js").JsonLogicLessThan | import("json-logic-js").JsonLogicLessThanOrEqual | import("json-logic-js").JsonLogicMax | import("json-logic-js").JsonLogicMin | import("json-logic-js").JsonLogicSum | import("json-logic-js").JsonLogicDifference | import("json-logic-js").JsonLogicProduct | import("json-logic-js").JsonLogicQuotient | import("json-logic-js").JsonLogicRemainder | import("json-logic-js").JsonLogicMap | import("json-logic-js").JsonLogicFilter | import("json-logic-js").JsonLogicReduce | import("json-logic-js").JsonLogicAll | import("json-logic-js").JsonLogicNone | import("json-logic-js").JsonLogicSome | import("json-logic-js").JsonLogicMerge | { in: [import("json-logic-js").RulesLogic, import("json-logic-js").RulesLogic[]]; } | { in: [import("json-logic-js").RulesLogic, import("json-logic-js").RulesLogic]; } | import("json-logic-js").JsonLogicCat | import("json-logic-js").JsonLogicSubstr | import("json-logic-js").JsonLogicLog | null; } | undefined; column?: Partial | undefined; configurable?: boolean | undefined; default?: boolean | (() => boolean) | undefined; private?: boolean | undefined; required?: boolean | undefined; writable?: boolean | undefined; visible?: boolean | undefined; } | { type: "blocks"; pluginOptions?: object | undefined; searchable?: boolean | undefined; conditions?: { visible: string | number | boolean | import("json-logic-js").JsonLogicIf | import("json-logic-js").JsonLogicEqual | import("json-logic-js").JsonLogicStrictEqual | import("json-logic-js").JsonLogicNotEqual | import("json-logic-js").JsonLogicStrictNotEqual | import("json-logic-js").JsonLogicNegation | import("json-logic-js").JsonLogicDoubleNegation | import("json-logic-js").AdditionalOperation | import("json-logic-js").JsonLogicVar | import("json-logic-js").JsonLogicMissing | import("json-logic-js").JsonLogicMissingSome | import("json-logic-js").JsonLogicOr | import("json-logic-js").JsonLogicAnd | import("json-logic-js").JsonLogicGreaterThan | import("json-logic-js").JsonLogicGreaterThanOrEqual | import("json-logic-js").JsonLogicLessThan | import("json-logic-js").JsonLogicLessThanOrEqual | import("json-logic-js").JsonLogicMax | import("json-logic-js").JsonLogicMin | import("json-logic-js").JsonLogicSum | import("json-logic-js").JsonLogicDifference | import("json-logic-js").JsonLogicProduct | import("json-logic-js").JsonLogicQuotient | import("json-logic-js").JsonLogicRemainder | import("json-logic-js").JsonLogicMap | import("json-logic-js").JsonLogicFilter | import("json-logic-js").JsonLogicReduce | import("json-logic-js").JsonLogicAll | import("json-logic-js").JsonLogicNone | import("json-logic-js").JsonLogicSome | import("json-logic-js").JsonLogicMerge | { in: [import("json-logic-js").RulesLogic, import("json-logic-js").RulesLogic[]]; } | { in: [import("json-logic-js").RulesLogic, import("json-logic-js").RulesLogic]; } | import("json-logic-js").JsonLogicCat | import("json-logic-js").JsonLogicSubstr | import("json-logic-js").JsonLogicLog | null; } | undefined; column?: Partial | undefined; configurable?: boolean | undefined; private?: boolean | undefined; required?: boolean | undefined; writable?: boolean | undefined; visible?: boolean | undefined; } | { type: "component"; pluginOptions?: object | undefined; searchable?: boolean | undefined; conditions?: { visible: string | number | boolean | import("json-logic-js").JsonLogicIf | import("json-logic-js").JsonLogicEqual | import("json-logic-js").JsonLogicStrictEqual | import("json-logic-js").JsonLogicNotEqual | import("json-logic-js").JsonLogicStrictNotEqual | import("json-logic-js").JsonLogicNegation | import("json-logic-js").JsonLogicDoubleNegation | import("json-logic-js").AdditionalOperation | import("json-logic-js").JsonLogicVar | import("json-logic-js").JsonLogicMissing | import("json-logic-js").JsonLogicMissingSome | import("json-logic-js").JsonLogicOr | import("json-logic-js").JsonLogicAnd | import("json-logic-js").JsonLogicGreaterThan | import("json-logic-js").JsonLogicGreaterThanOrEqual | import("json-logic-js").JsonLogicLessThan | import("json-logic-js").JsonLogicLessThanOrEqual | import("json-logic-js").JsonLogicMax | import("json-logic-js").JsonLogicMin | import("json-logic-js").JsonLogicSum | import("json-logic-js").JsonLogicDifference | import("json-logic-js").JsonLogicProduct | import("json-logic-js").JsonLogicQuotient | import("json-logic-js").JsonLogicRemainder | import("json-logic-js").JsonLogicMap | import("json-logic-js").JsonLogicFilter | import("json-logic-js").JsonLogicReduce | import("json-logic-js").JsonLogicAll | import("json-logic-js").JsonLogicNone | import("json-logic-js").JsonLogicSome | import("json-logic-js").JsonLogicMerge | { in: [import("json-logic-js").RulesLogic, import("json-logic-js").RulesLogic[]]; } | { in: [import("json-logic-js").RulesLogic, import("json-logic-js").RulesLogic]; } | import("json-logic-js").JsonLogicCat | import("json-logic-js").JsonLogicSubstr | import("json-logic-js").JsonLogicLog | null; } | undefined; column?: Partial | undefined; component: `${string}.${string}`; repeatable?: boolean | undefined; configurable?: boolean | undefined; min?: number | undefined; max?: number | undefined; private?: boolean | undefined; required?: boolean | undefined; writable?: boolean | undefined; visible?: boolean | undefined; } | { type: "datetime"; pluginOptions?: object | undefined; searchable?: boolean | undefined; conditions?: { visible: string | number | boolean | import("json-logic-js").JsonLogicIf | import("json-logic-js").JsonLogicEqual | import("json-logic-js").JsonLogicStrictEqual | import("json-logic-js").JsonLogicNotEqual | import("json-logic-js").JsonLogicStrictNotEqual | import("json-logic-js").JsonLogicNegation | import("json-logic-js").JsonLogicDoubleNegation | import("json-logic-js").AdditionalOperation | import("json-logic-js").JsonLogicVar | import("json-logic-js").JsonLogicMissing | import("json-logic-js").JsonLogicMissingSome | import("json-logic-js").JsonLogicOr | import("json-logic-js").JsonLogicAnd | import("json-logic-js").JsonLogicGreaterThan | import("json-logic-js").JsonLogicGreaterThanOrEqual | import("json-logic-js").JsonLogicLessThan | import("json-logic-js").JsonLogicLessThanOrEqual | import("json-logic-js").JsonLogicMax | import("json-logic-js").JsonLogicMin | import("json-logic-js").JsonLogicSum | import("json-logic-js").JsonLogicDifference | import("json-logic-js").JsonLogicProduct | import("json-logic-js").JsonLogicQuotient | import("json-logic-js").JsonLogicRemainder | import("json-logic-js").JsonLogicMap | import("json-logic-js").JsonLogicFilter | import("json-logic-js").JsonLogicReduce | import("json-logic-js").JsonLogicAll | import("json-logic-js").JsonLogicNone | import("json-logic-js").JsonLogicSome | import("json-logic-js").JsonLogicMerge | { in: [import("json-logic-js").RulesLogic, import("json-logic-js").RulesLogic[]]; } | { in: [import("json-logic-js").RulesLogic, import("json-logic-js").RulesLogic]; } | import("json-logic-js").JsonLogicCat | import("json-logic-js").JsonLogicSubstr | import("json-logic-js").JsonLogicLog | null; } | undefined; column?: Partial | undefined; configurable?: boolean | undefined; default?: Schema.Attribute.DateTimeValue | (() => Schema.Attribute.DateTimeValue) | undefined; private?: boolean | undefined; required?: boolean | undefined; unique?: boolean | undefined; writable?: boolean | undefined; visible?: boolean | undefined; } | { type: "date"; pluginOptions?: object | undefined; searchable?: boolean | undefined; conditions?: { visible: string | number | boolean | import("json-logic-js").JsonLogicIf | import("json-logic-js").JsonLogicEqual | import("json-logic-js").JsonLogicStrictEqual | import("json-logic-js").JsonLogicNotEqual | import("json-logic-js").JsonLogicStrictNotEqual | import("json-logic-js").JsonLogicNegation | import("json-logic-js").JsonLogicDoubleNegation | import("json-logic-js").AdditionalOperation | import("json-logic-js").JsonLogicVar | import("json-logic-js").JsonLogicMissing | import("json-logic-js").JsonLogicMissingSome | import("json-logic-js").JsonLogicOr | import("json-logic-js").JsonLogicAnd | import("json-logic-js").JsonLogicGreaterThan | import("json-logic-js").JsonLogicGreaterThanOrEqual | import("json-logic-js").JsonLogicLessThan | import("json-logic-js").JsonLogicLessThanOrEqual | import("json-logic-js").JsonLogicMax | import("json-logic-js").JsonLogicMin | import("json-logic-js").JsonLogicSum | import("json-logic-js").JsonLogicDifference | import("json-logic-js").JsonLogicProduct | import("json-logic-js").JsonLogicQuotient | import("json-logic-js").JsonLogicRemainder | import("json-logic-js").JsonLogicMap | import("json-logic-js").JsonLogicFilter | import("json-logic-js").JsonLogicReduce | import("json-logic-js").JsonLogicAll | import("json-logic-js").JsonLogicNone | import("json-logic-js").JsonLogicSome | import("json-logic-js").JsonLogicMerge | { in: [import("json-logic-js").RulesLogic, import("json-logic-js").RulesLogic[]]; } | { in: [import("json-logic-js").RulesLogic, import("json-logic-js").RulesLogic]; } | import("json-logic-js").JsonLogicCat | import("json-logic-js").JsonLogicSubstr | import("json-logic-js").JsonLogicLog | null; } | undefined; column?: Partial | undefined; configurable?: boolean | undefined; default?: Schema.Attribute.DateValue | (() => Schema.Attribute.DateValue) | undefined; private?: boolean | undefined; required?: boolean | undefined; unique?: boolean | undefined; writable?: boolean | undefined; visible?: boolean | undefined; } | { type: "decimal"; pluginOptions?: object | undefined; searchable?: boolean | undefined; conditions?: { visible: string | number | boolean | import("json-logic-js").JsonLogicIf | import("json-logic-js").JsonLogicEqual | import("json-logic-js").JsonLogicStrictEqual | import("json-logic-js").JsonLogicNotEqual | import("json-logic-js").JsonLogicStrictNotEqual | import("json-logic-js").JsonLogicNegation | import("json-logic-js").JsonLogicDoubleNegation | import("json-logic-js").AdditionalOperation | import("json-logic-js").JsonLogicVar | import("json-logic-js").JsonLogicMissing | import("json-logic-js").JsonLogicMissingSome | import("json-logic-js").JsonLogicOr | import("json-logic-js").JsonLogicAnd | import("json-logic-js").JsonLogicGreaterThan | import("json-logic-js").JsonLogicGreaterThanOrEqual | import("json-logic-js").JsonLogicLessThan | import("json-logic-js").JsonLogicLessThanOrEqual | import("json-logic-js").JsonLogicMax | import("json-logic-js").JsonLogicMin | import("json-logic-js").JsonLogicSum | import("json-logic-js").JsonLogicDifference | import("json-logic-js").JsonLogicProduct | import("json-logic-js").JsonLogicQuotient | import("json-logic-js").JsonLogicRemainder | import("json-logic-js").JsonLogicMap | import("json-logic-js").JsonLogicFilter | import("json-logic-js").JsonLogicReduce | import("json-logic-js").JsonLogicAll | import("json-logic-js").JsonLogicNone | import("json-logic-js").JsonLogicSome | import("json-logic-js").JsonLogicMerge | { in: [import("json-logic-js").RulesLogic, import("json-logic-js").RulesLogic[]]; } | { in: [import("json-logic-js").RulesLogic, import("json-logic-js").RulesLogic]; } | import("json-logic-js").JsonLogicCat | import("json-logic-js").JsonLogicSubstr | import("json-logic-js").JsonLogicLog | null; } | undefined; column?: Partial | undefined; configurable?: boolean | undefined; default?: number | (() => number) | undefined; min?: number | undefined; max?: number | undefined; private?: boolean | undefined; required?: boolean | undefined; writable?: boolean | undefined; visible?: boolean | undefined; unique?: boolean | undefined; } | { type: "dynamiczone"; pluginOptions?: object | undefined; searchable?: boolean | undefined; conditions?: { visible: string | number | boolean | import("json-logic-js").JsonLogicIf | import("json-logic-js").JsonLogicEqual | import("json-logic-js").JsonLogicStrictEqual | import("json-logic-js").JsonLogicNotEqual | import("json-logic-js").JsonLogicStrictNotEqual | import("json-logic-js").JsonLogicNegation | import("json-logic-js").JsonLogicDoubleNegation | import("json-logic-js").AdditionalOperation | import("json-logic-js").JsonLogicVar | import("json-logic-js").JsonLogicMissing | import("json-logic-js").JsonLogicMissingSome | import("json-logic-js").JsonLogicOr | import("json-logic-js").JsonLogicAnd | import("json-logic-js").JsonLogicGreaterThan | import("json-logic-js").JsonLogicGreaterThanOrEqual | import("json-logic-js").JsonLogicLessThan | import("json-logic-js").JsonLogicLessThanOrEqual | import("json-logic-js").JsonLogicMax | import("json-logic-js").JsonLogicMin | import("json-logic-js").JsonLogicSum | import("json-logic-js").JsonLogicDifference | import("json-logic-js").JsonLogicProduct | import("json-logic-js").JsonLogicQuotient | import("json-logic-js").JsonLogicRemainder | import("json-logic-js").JsonLogicMap | import("json-logic-js").JsonLogicFilter | import("json-logic-js").JsonLogicReduce | import("json-logic-js").JsonLogicAll | import("json-logic-js").JsonLogicNone | import("json-logic-js").JsonLogicSome | import("json-logic-js").JsonLogicMerge | { in: [import("json-logic-js").RulesLogic, import("json-logic-js").RulesLogic[]]; } | { in: [import("json-logic-js").RulesLogic, import("json-logic-js").RulesLogic]; } | import("json-logic-js").JsonLogicCat | import("json-logic-js").JsonLogicSubstr | import("json-logic-js").JsonLogicLog | null; } | undefined; column?: Partial | undefined; components: `${string}.${string}`[]; configurable?: boolean | undefined; min?: number | undefined; max?: number | undefined; required?: boolean | undefined; writable?: boolean | undefined; visible?: boolean | undefined; } | { type: "email"; pluginOptions?: object | undefined; searchable?: boolean | undefined; conditions?: { visible: string | number | boolean | import("json-logic-js").JsonLogicIf | import("json-logic-js").JsonLogicEqual | import("json-logic-js").JsonLogicStrictEqual | import("json-logic-js").JsonLogicNotEqual | import("json-logic-js").JsonLogicStrictNotEqual | import("json-logic-js").JsonLogicNegation | import("json-logic-js").JsonLogicDoubleNegation | import("json-logic-js").AdditionalOperation | import("json-logic-js").JsonLogicVar | import("json-logic-js").JsonLogicMissing | import("json-logic-js").JsonLogicMissingSome | import("json-logic-js").JsonLogicOr | import("json-logic-js").JsonLogicAnd | import("json-logic-js").JsonLogicGreaterThan | import("json-logic-js").JsonLogicGreaterThanOrEqual | import("json-logic-js").JsonLogicLessThan | import("json-logic-js").JsonLogicLessThanOrEqual | import("json-logic-js").JsonLogicMax | import("json-logic-js").JsonLogicMin | import("json-logic-js").JsonLogicSum | import("json-logic-js").JsonLogicDifference | import("json-logic-js").JsonLogicProduct | import("json-logic-js").JsonLogicQuotient | import("json-logic-js").JsonLogicRemainder | import("json-logic-js").JsonLogicMap | import("json-logic-js").JsonLogicFilter | import("json-logic-js").JsonLogicReduce | import("json-logic-js").JsonLogicAll | import("json-logic-js").JsonLogicNone | import("json-logic-js").JsonLogicSome | import("json-logic-js").JsonLogicMerge | { in: [import("json-logic-js").RulesLogic, import("json-logic-js").RulesLogic[]]; } | { in: [import("json-logic-js").RulesLogic, import("json-logic-js").RulesLogic]; } | import("json-logic-js").JsonLogicCat | import("json-logic-js").JsonLogicSubstr | import("json-logic-js").JsonLogicLog | null; } | undefined; column?: Partial | undefined; configurable?: boolean | undefined; default?: string | (() => string) | undefined; minLength?: number | undefined; maxLength?: number | undefined; private?: boolean | undefined; required?: boolean | undefined; unique?: boolean | undefined; writable?: boolean | undefined; visible?: boolean | undefined; } | { type: "enumeration"; pluginOptions?: object | undefined; searchable?: boolean | undefined; conditions?: { visible: string | number | boolean | import("json-logic-js").JsonLogicIf | import("json-logic-js").JsonLogicEqual | import("json-logic-js").JsonLogicStrictEqual | import("json-logic-js").JsonLogicNotEqual | import("json-logic-js").JsonLogicStrictNotEqual | import("json-logic-js").JsonLogicNegation | import("json-logic-js").JsonLogicDoubleNegation | import("json-logic-js").AdditionalOperation | import("json-logic-js").JsonLogicVar | import("json-logic-js").JsonLogicMissing | import("json-logic-js").JsonLogicMissingSome | import("json-logic-js").JsonLogicOr | import("json-logic-js").JsonLogicAnd | import("json-logic-js").JsonLogicGreaterThan | import("json-logic-js").JsonLogicGreaterThanOrEqual | import("json-logic-js").JsonLogicLessThan | import("json-logic-js").JsonLogicLessThanOrEqual | import("json-logic-js").JsonLogicMax | import("json-logic-js").JsonLogicMin | import("json-logic-js").JsonLogicSum | import("json-logic-js").JsonLogicDifference | import("json-logic-js").JsonLogicProduct | import("json-logic-js").JsonLogicQuotient | import("json-logic-js").JsonLogicRemainder | import("json-logic-js").JsonLogicMap | import("json-logic-js").JsonLogicFilter | import("json-logic-js").JsonLogicReduce | import("json-logic-js").JsonLogicAll | import("json-logic-js").JsonLogicNone | import("json-logic-js").JsonLogicSome | import("json-logic-js").JsonLogicMerge | { in: [import("json-logic-js").RulesLogic, import("json-logic-js").RulesLogic[]]; } | { in: [import("json-logic-js").RulesLogic, import("json-logic-js").RulesLogic]; } | import("json-logic-js").JsonLogicCat | import("json-logic-js").JsonLogicSubstr | import("json-logic-js").JsonLogicLog | null; } | undefined; column?: Partial | undefined; enum: string[]; enumName?: string | undefined; configurable?: boolean | undefined; default?: string | (() => string) | undefined; private?: boolean | undefined; required?: boolean | undefined; writable?: boolean | undefined; visible?: boolean | undefined; } | { type: "float"; pluginOptions?: object | undefined; searchable?: boolean | undefined; conditions?: { visible: string | number | boolean | import("json-logic-js").JsonLogicIf | import("json-logic-js").JsonLogicEqual | import("json-logic-js").JsonLogicStrictEqual | import("json-logic-js").JsonLogicNotEqual | import("json-logic-js").JsonLogicStrictNotEqual | import("json-logic-js").JsonLogicNegation | import("json-logic-js").JsonLogicDoubleNegation | import("json-logic-js").AdditionalOperation | import("json-logic-js").JsonLogicVar | import("json-logic-js").JsonLogicMissing | import("json-logic-js").JsonLogicMissingSome | import("json-logic-js").JsonLogicOr | import("json-logic-js").JsonLogicAnd | import("json-logic-js").JsonLogicGreaterThan | import("json-logic-js").JsonLogicGreaterThanOrEqual | import("json-logic-js").JsonLogicLessThan | import("json-logic-js").JsonLogicLessThanOrEqual | import("json-logic-js").JsonLogicMax | import("json-logic-js").JsonLogicMin | import("json-logic-js").JsonLogicSum | import("json-logic-js").JsonLogicDifference | import("json-logic-js").JsonLogicProduct | import("json-logic-js").JsonLogicQuotient | import("json-logic-js").JsonLogicRemainder | import("json-logic-js").JsonLogicMap | import("json-logic-js").JsonLogicFilter | import("json-logic-js").JsonLogicReduce | import("json-logic-js").JsonLogicAll | import("json-logic-js").JsonLogicNone | import("json-logic-js").JsonLogicSome | import("json-logic-js").JsonLogicMerge | { in: [import("json-logic-js").RulesLogic, import("json-logic-js").RulesLogic[]]; } | { in: [import("json-logic-js").RulesLogic, import("json-logic-js").RulesLogic]; } | import("json-logic-js").JsonLogicCat | import("json-logic-js").JsonLogicSubstr | import("json-logic-js").JsonLogicLog | null; } | undefined; column?: Partial | undefined; configurable?: boolean | undefined; default?: number | (() => number) | undefined; min?: number | undefined; max?: number | undefined; private?: boolean | undefined; required?: boolean | undefined; writable?: boolean | undefined; visible?: boolean | undefined; unique?: boolean | undefined; } | { type: "integer"; pluginOptions?: object | undefined; searchable?: boolean | undefined; conditions?: { visible: string | number | boolean | import("json-logic-js").JsonLogicIf | import("json-logic-js").JsonLogicEqual | import("json-logic-js").JsonLogicStrictEqual | import("json-logic-js").JsonLogicNotEqual | import("json-logic-js").JsonLogicStrictNotEqual | import("json-logic-js").JsonLogicNegation | import("json-logic-js").JsonLogicDoubleNegation | import("json-logic-js").AdditionalOperation | import("json-logic-js").JsonLogicVar | import("json-logic-js").JsonLogicMissing | import("json-logic-js").JsonLogicMissingSome | import("json-logic-js").JsonLogicOr | import("json-logic-js").JsonLogicAnd | import("json-logic-js").JsonLogicGreaterThan | import("json-logic-js").JsonLogicGreaterThanOrEqual | import("json-logic-js").JsonLogicLessThan | import("json-logic-js").JsonLogicLessThanOrEqual | import("json-logic-js").JsonLogicMax | import("json-logic-js").JsonLogicMin | import("json-logic-js").JsonLogicSum | import("json-logic-js").JsonLogicDifference | import("json-logic-js").JsonLogicProduct | import("json-logic-js").JsonLogicQuotient | import("json-logic-js").JsonLogicRemainder | import("json-logic-js").JsonLogicMap | import("json-logic-js").JsonLogicFilter | import("json-logic-js").JsonLogicReduce | import("json-logic-js").JsonLogicAll | import("json-logic-js").JsonLogicNone | import("json-logic-js").JsonLogicSome | import("json-logic-js").JsonLogicMerge | { in: [import("json-logic-js").RulesLogic, import("json-logic-js").RulesLogic[]]; } | { in: [import("json-logic-js").RulesLogic, import("json-logic-js").RulesLogic]; } | import("json-logic-js").JsonLogicCat | import("json-logic-js").JsonLogicSubstr | import("json-logic-js").JsonLogicLog | null; } | undefined; column?: Partial | undefined; configurable?: boolean | undefined; default?: number | (() => number) | undefined; min?: number | undefined; max?: number | undefined; private?: boolean | undefined; required?: boolean | undefined; writable?: boolean | undefined; visible?: boolean | undefined; unique?: boolean | undefined; } | { type: "json"; pluginOptions?: object | undefined; searchable?: boolean | undefined; conditions?: { visible: string | number | boolean | import("json-logic-js").JsonLogicIf | import("json-logic-js").JsonLogicEqual | import("json-logic-js").JsonLogicStrictEqual | import("json-logic-js").JsonLogicNotEqual | import("json-logic-js").JsonLogicStrictNotEqual | import("json-logic-js").JsonLogicNegation | import("json-logic-js").JsonLogicDoubleNegation | import("json-logic-js").AdditionalOperation | import("json-logic-js").JsonLogicVar | import("json-logic-js").JsonLogicMissing | import("json-logic-js").JsonLogicMissingSome | import("json-logic-js").JsonLogicOr | import("json-logic-js").JsonLogicAnd | import("json-logic-js").JsonLogicGreaterThan | import("json-logic-js").JsonLogicGreaterThanOrEqual | import("json-logic-js").JsonLogicLessThan | import("json-logic-js").JsonLogicLessThanOrEqual | import("json-logic-js").JsonLogicMax | import("json-logic-js").JsonLogicMin | import("json-logic-js").JsonLogicSum | import("json-logic-js").JsonLogicDifference | import("json-logic-js").JsonLogicProduct | import("json-logic-js").JsonLogicQuotient | import("json-logic-js").JsonLogicRemainder | import("json-logic-js").JsonLogicMap | import("json-logic-js").JsonLogicFilter | import("json-logic-js").JsonLogicReduce | import("json-logic-js").JsonLogicAll | import("json-logic-js").JsonLogicNone | import("json-logic-js").JsonLogicSome | import("json-logic-js").JsonLogicMerge | { in: [import("json-logic-js").RulesLogic, import("json-logic-js").RulesLogic[]]; } | { in: [import("json-logic-js").RulesLogic, import("json-logic-js").RulesLogic]; } | import("json-logic-js").JsonLogicCat | import("json-logic-js").JsonLogicSubstr | import("json-logic-js").JsonLogicLog | null; } | undefined; column?: Partial | undefined; configurable?: boolean | undefined; required?: boolean | undefined; private?: boolean | undefined; writable?: boolean | undefined; visible?: boolean | undefined; default?: import("@strapi/types/dist/utils/json.js").JSONPrimitive | (() => import("@strapi/types/dist/utils/json.js").JSONPrimitive) | undefined; } | { type: "media"; pluginOptions?: object | undefined; searchable?: boolean | undefined; conditions?: { visible: string | number | boolean | import("json-logic-js").JsonLogicIf | import("json-logic-js").JsonLogicEqual | import("json-logic-js").JsonLogicStrictEqual | import("json-logic-js").JsonLogicNotEqual | import("json-logic-js").JsonLogicStrictNotEqual | import("json-logic-js").JsonLogicNegation | import("json-logic-js").JsonLogicDoubleNegation | import("json-logic-js").AdditionalOperation | import("json-logic-js").JsonLogicVar | import("json-logic-js").JsonLogicMissing | import("json-logic-js").JsonLogicMissingSome | import("json-logic-js").JsonLogicOr | import("json-logic-js").JsonLogicAnd | import("json-logic-js").JsonLogicGreaterThan | import("json-logic-js").JsonLogicGreaterThanOrEqual | import("json-logic-js").JsonLogicLessThan | import("json-logic-js").JsonLogicLessThanOrEqual | import("json-logic-js").JsonLogicMax | import("json-logic-js").JsonLogicMin | import("json-logic-js").JsonLogicSum | import("json-logic-js").JsonLogicDifference | import("json-logic-js").JsonLogicProduct | import("json-logic-js").JsonLogicQuotient | import("json-logic-js").JsonLogicRemainder | import("json-logic-js").JsonLogicMap | import("json-logic-js").JsonLogicFilter | import("json-logic-js").JsonLogicReduce | import("json-logic-js").JsonLogicAll | import("json-logic-js").JsonLogicNone | import("json-logic-js").JsonLogicSome | import("json-logic-js").JsonLogicMerge | { in: [import("json-logic-js").RulesLogic, import("json-logic-js").RulesLogic[]]; } | { in: [import("json-logic-js").RulesLogic, import("json-logic-js").RulesLogic]; } | import("json-logic-js").JsonLogicCat | import("json-logic-js").JsonLogicSubstr | import("json-logic-js").JsonLogicLog | null; } | undefined; column?: Partial | undefined; allowedTypes?: Schema.Attribute.MediaKind | (Schema.Attribute.MediaKind | undefined)[] | undefined; multiple?: boolean | undefined; configurable?: boolean | undefined; required?: boolean | undefined; private?: boolean | undefined; writable?: boolean | undefined; visible?: boolean | undefined; } | { type: "password"; pluginOptions?: object | undefined; searchable?: boolean | undefined; conditions?: { visible: string | number | boolean | import("json-logic-js").JsonLogicIf | import("json-logic-js").JsonLogicEqual | import("json-logic-js").JsonLogicStrictEqual | import("json-logic-js").JsonLogicNotEqual | import("json-logic-js").JsonLogicStrictNotEqual | import("json-logic-js").JsonLogicNegation | import("json-logic-js").JsonLogicDoubleNegation | import("json-logic-js").AdditionalOperation | import("json-logic-js").JsonLogicVar | import("json-logic-js").JsonLogicMissing | import("json-logic-js").JsonLogicMissingSome | import("json-logic-js").JsonLogicOr | import("json-logic-js").JsonLogicAnd | import("json-logic-js").JsonLogicGreaterThan | import("json-logic-js").JsonLogicGreaterThanOrEqual | import("json-logic-js").JsonLogicLessThan | import("json-logic-js").JsonLogicLessThanOrEqual | import("json-logic-js").JsonLogicMax | import("json-logic-js").JsonLogicMin | import("json-logic-js").JsonLogicSum | import("json-logic-js").JsonLogicDifference | import("json-logic-js").JsonLogicProduct | import("json-logic-js").JsonLogicQuotient | import("json-logic-js").JsonLogicRemainder | import("json-logic-js").JsonLogicMap | import("json-logic-js").JsonLogicFilter | import("json-logic-js").JsonLogicReduce | import("json-logic-js").JsonLogicAll | import("json-logic-js").JsonLogicNone | import("json-logic-js").JsonLogicSome | import("json-logic-js").JsonLogicMerge | { in: [import("json-logic-js").RulesLogic, import("json-logic-js").RulesLogic[]]; } | { in: [import("json-logic-js").RulesLogic, import("json-logic-js").RulesLogic]; } | import("json-logic-js").JsonLogicCat | import("json-logic-js").JsonLogicSubstr | import("json-logic-js").JsonLogicLog | null; } | undefined; column?: Partial | undefined; configurable?: boolean | undefined; default?: string | (() => string) | undefined; minLength?: number | undefined; maxLength?: number | undefined; private?: boolean | undefined; required?: boolean | undefined; writable?: boolean | undefined; visible?: boolean | undefined; } | { type: "relation"; pluginOptions?: object | undefined; searchable?: boolean | undefined; conditions?: { visible: string | number | boolean | import("json-logic-js").JsonLogicIf | import("json-logic-js").JsonLogicEqual | import("json-logic-js").JsonLogicStrictEqual | import("json-logic-js").JsonLogicNotEqual | import("json-logic-js").JsonLogicStrictNotEqual | import("json-logic-js").JsonLogicNegation | import("json-logic-js").JsonLogicDoubleNegation | import("json-logic-js").AdditionalOperation | import("json-logic-js").JsonLogicVar | import("json-logic-js").JsonLogicMissing | import("json-logic-js").JsonLogicMissingSome | import("json-logic-js").JsonLogicOr | import("json-logic-js").JsonLogicAnd | import("json-logic-js").JsonLogicGreaterThan | import("json-logic-js").JsonLogicGreaterThanOrEqual | import("json-logic-js").JsonLogicLessThan | import("json-logic-js").JsonLogicLessThanOrEqual | import("json-logic-js").JsonLogicMax | import("json-logic-js").JsonLogicMin | import("json-logic-js").JsonLogicSum | import("json-logic-js").JsonLogicDifference | import("json-logic-js").JsonLogicProduct | import("json-logic-js").JsonLogicQuotient | import("json-logic-js").JsonLogicRemainder | import("json-logic-js").JsonLogicMap | import("json-logic-js").JsonLogicFilter | import("json-logic-js").JsonLogicReduce | import("json-logic-js").JsonLogicAll | import("json-logic-js").JsonLogicNone | import("json-logic-js").JsonLogicSome | import("json-logic-js").JsonLogicMerge | { in: [import("json-logic-js").RulesLogic, import("json-logic-js").RulesLogic[]]; } | { in: [import("json-logic-js").RulesLogic, import("json-logic-js").RulesLogic]; } | import("json-logic-js").JsonLogicCat | import("json-logic-js").JsonLogicSubstr | import("json-logic-js").JsonLogicLog | null; } | undefined; column?: Partial | undefined; configurable?: boolean | undefined; private?: boolean | undefined; writable?: boolean | undefined; visible?: boolean | undefined; required?: boolean | undefined; useJoinTable?: boolean | undefined; relation: "morphToOne"; } | { type: "relation"; pluginOptions?: object | undefined; searchable?: boolean | undefined; conditions?: { visible: string | number | boolean | import("json-logic-js").JsonLogicIf | import("json-logic-js").JsonLogicEqual | import("json-logic-js").JsonLogicStrictEqual | import("json-logic-js").JsonLogicNotEqual | import("json-logic-js").JsonLogicStrictNotEqual | import("json-logic-js").JsonLogicNegation | import("json-logic-js").JsonLogicDoubleNegation | import("json-logic-js").AdditionalOperation | import("json-logic-js").JsonLogicVar | import("json-logic-js").JsonLogicMissing | import("json-logic-js").JsonLogicMissingSome | import("json-logic-js").JsonLogicOr | import("json-logic-js").JsonLogicAnd | import("json-logic-js").JsonLogicGreaterThan | import("json-logic-js").JsonLogicGreaterThanOrEqual | import("json-logic-js").JsonLogicLessThan | import("json-logic-js").JsonLogicLessThanOrEqual | import("json-logic-js").JsonLogicMax | import("json-logic-js").JsonLogicMin | import("json-logic-js").JsonLogicSum | import("json-logic-js").JsonLogicDifference | import("json-logic-js").JsonLogicProduct | import("json-logic-js").JsonLogicQuotient | import("json-logic-js").JsonLogicRemainder | import("json-logic-js").JsonLogicMap | import("json-logic-js").JsonLogicFilter | import("json-logic-js").JsonLogicReduce | import("json-logic-js").JsonLogicAll | import("json-logic-js").JsonLogicNone | import("json-logic-js").JsonLogicSome | import("json-logic-js").JsonLogicMerge | { in: [import("json-logic-js").RulesLogic, import("json-logic-js").RulesLogic[]]; } | { in: [import("json-logic-js").RulesLogic, import("json-logic-js").RulesLogic]; } | import("json-logic-js").JsonLogicCat | import("json-logic-js").JsonLogicSubstr | import("json-logic-js").JsonLogicLog | null; } | undefined; column?: Partial | undefined; configurable?: boolean | undefined; private?: boolean | undefined; writable?: boolean | undefined; visible?: boolean | undefined; required?: boolean | undefined; useJoinTable?: boolean | undefined; relation: "morphToMany"; } | { type: "relation"; pluginOptions?: object | undefined; searchable?: boolean | undefined; conditions?: { visible: string | number | boolean | import("json-logic-js").JsonLogicIf | import("json-logic-js").JsonLogicEqual | import("json-logic-js").JsonLogicStrictEqual | import("json-logic-js").JsonLogicNotEqual | import("json-logic-js").JsonLogicStrictNotEqual | import("json-logic-js").JsonLogicNegation | import("json-logic-js").JsonLogicDoubleNegation | import("json-logic-js").AdditionalOperation | import("json-logic-js").JsonLogicVar | import("json-logic-js").JsonLogicMissing | import("json-logic-js").JsonLogicMissingSome | import("json-logic-js").JsonLogicOr | import("json-logic-js").JsonLogicAnd | import("json-logic-js").JsonLogicGreaterThan | import("json-logic-js").JsonLogicGreaterThanOrEqual | import("json-logic-js").JsonLogicLessThan | import("json-logic-js").JsonLogicLessThanOrEqual | import("json-logic-js").JsonLogicMax | import("json-logic-js").JsonLogicMin | import("json-logic-js").JsonLogicSum | import("json-logic-js").JsonLogicDifference | import("json-logic-js").JsonLogicProduct | import("json-logic-js").JsonLogicQuotient | import("json-logic-js").JsonLogicRemainder | import("json-logic-js").JsonLogicMap | import("json-logic-js").JsonLogicFilter | import("json-logic-js").JsonLogicReduce | import("json-logic-js").JsonLogicAll | import("json-logic-js").JsonLogicNone | import("json-logic-js").JsonLogicSome | import("json-logic-js").JsonLogicMerge | { in: [import("json-logic-js").RulesLogic, import("json-logic-js").RulesLogic[]]; } | { in: [import("json-logic-js").RulesLogic, import("json-logic-js").RulesLogic]; } | import("json-logic-js").JsonLogicCat | import("json-logic-js").JsonLogicSubstr | import("json-logic-js").JsonLogicLog | null; } | undefined; column?: Partial | undefined; target: import("@strapi/types/dist/uid/index.js").ContentType; inversedBy?: string | undefined; mappedBy?: string | undefined; configurable?: boolean | undefined; private?: boolean | undefined; writable?: boolean | undefined; visible?: boolean | undefined; required?: boolean | undefined; useJoinTable?: boolean | undefined; relation: "oneToOne"; } | { type: "relation"; pluginOptions?: object | undefined; searchable?: boolean | undefined; conditions?: { visible: string | number | boolean | import("json-logic-js").JsonLogicIf | import("json-logic-js").JsonLogicEqual | import("json-logic-js").JsonLogicStrictEqual | import("json-logic-js").JsonLogicNotEqual | import("json-logic-js").JsonLogicStrictNotEqual | import("json-logic-js").JsonLogicNegation | import("json-logic-js").JsonLogicDoubleNegation | import("json-logic-js").AdditionalOperation | import("json-logic-js").JsonLogicVar | import("json-logic-js").JsonLogicMissing | import("json-logic-js").JsonLogicMissingSome | import("json-logic-js").JsonLogicOr | import("json-logic-js").JsonLogicAnd | import("json-logic-js").JsonLogicGreaterThan | import("json-logic-js").JsonLogicGreaterThanOrEqual | import("json-logic-js").JsonLogicLessThan | import("json-logic-js").JsonLogicLessThanOrEqual | import("json-logic-js").JsonLogicMax | import("json-logic-js").JsonLogicMin | import("json-logic-js").JsonLogicSum | import("json-logic-js").JsonLogicDifference | import("json-logic-js").JsonLogicProduct | import("json-logic-js").JsonLogicQuotient | import("json-logic-js").JsonLogicRemainder | import("json-logic-js").JsonLogicMap | import("json-logic-js").JsonLogicFilter | import("json-logic-js").JsonLogicReduce | import("json-logic-js").JsonLogicAll | import("json-logic-js").JsonLogicNone | import("json-logic-js").JsonLogicSome | import("json-logic-js").JsonLogicMerge | { in: [import("json-logic-js").RulesLogic, import("json-logic-js").RulesLogic[]]; } | { in: [import("json-logic-js").RulesLogic, import("json-logic-js").RulesLogic]; } | import("json-logic-js").JsonLogicCat | import("json-logic-js").JsonLogicSubstr | import("json-logic-js").JsonLogicLog | null; } | undefined; column?: Partial | undefined; target: import("@strapi/types/dist/uid/index.js").ContentType; inversedBy?: string | undefined; mappedBy?: string | undefined; configurable?: boolean | undefined; private?: boolean | undefined; writable?: boolean | undefined; visible?: boolean | undefined; required?: boolean | undefined; useJoinTable?: boolean | undefined; relation: "oneToMany"; } | { type: "relation"; pluginOptions?: object | undefined; searchable?: boolean | undefined; conditions?: { visible: string | number | boolean | import("json-logic-js").JsonLogicIf | import("json-logic-js").JsonLogicEqual | import("json-logic-js").JsonLogicStrictEqual | import("json-logic-js").JsonLogicNotEqual | import("json-logic-js").JsonLogicStrictNotEqual | import("json-logic-js").JsonLogicNegation | import("json-logic-js").JsonLogicDoubleNegation | import("json-logic-js").AdditionalOperation | import("json-logic-js").JsonLogicVar | import("json-logic-js").JsonLogicMissing | import("json-logic-js").JsonLogicMissingSome | import("json-logic-js").JsonLogicOr | import("json-logic-js").JsonLogicAnd | import("json-logic-js").JsonLogicGreaterThan | import("json-logic-js").JsonLogicGreaterThanOrEqual | import("json-logic-js").JsonLogicLessThan | import("json-logic-js").JsonLogicLessThanOrEqual | import("json-logic-js").JsonLogicMax | import("json-logic-js").JsonLogicMin | import("json-logic-js").JsonLogicSum | import("json-logic-js").JsonLogicDifference | import("json-logic-js").JsonLogicProduct | import("json-logic-js").JsonLogicQuotient | import("json-logic-js").JsonLogicRemainder | import("json-logic-js").JsonLogicMap | import("json-logic-js").JsonLogicFilter | import("json-logic-js").JsonLogicReduce | import("json-logic-js").JsonLogicAll | import("json-logic-js").JsonLogicNone | import("json-logic-js").JsonLogicSome | import("json-logic-js").JsonLogicMerge | { in: [import("json-logic-js").RulesLogic, import("json-logic-js").RulesLogic[]]; } | { in: [import("json-logic-js").RulesLogic, import("json-logic-js").RulesLogic]; } | import("json-logic-js").JsonLogicCat | import("json-logic-js").JsonLogicSubstr | import("json-logic-js").JsonLogicLog | null; } | undefined; column?: Partial | undefined; target: import("@strapi/types/dist/uid/index.js").ContentType; inversedBy?: string | undefined; mappedBy?: string | undefined; configurable?: boolean | undefined; private?: boolean | undefined; writable?: boolean | undefined; visible?: boolean | undefined; required?: boolean | undefined; useJoinTable?: boolean | undefined; relation: "manyToOne"; } | { type: "relation"; pluginOptions?: object | undefined; searchable?: boolean | undefined; conditions?: { visible: string | number | boolean | import("json-logic-js").JsonLogicIf | import("json-logic-js").JsonLogicEqual | import("json-logic-js").JsonLogicStrictEqual | import("json-logic-js").JsonLogicNotEqual | import("json-logic-js").JsonLogicStrictNotEqual | import("json-logic-js").JsonLogicNegation | import("json-logic-js").JsonLogicDoubleNegation | import("json-logic-js").AdditionalOperation | import("json-logic-js").JsonLogicVar | import("json-logic-js").JsonLogicMissing | import("json-logic-js").JsonLogicMissingSome | import("json-logic-js").JsonLogicOr | import("json-logic-js").JsonLogicAnd | import("json-logic-js").JsonLogicGreaterThan | import("json-logic-js").JsonLogicGreaterThanOrEqual | import("json-logic-js").JsonLogicLessThan | import("json-logic-js").JsonLogicLessThanOrEqual | import("json-logic-js").JsonLogicMax | import("json-logic-js").JsonLogicMin | import("json-logic-js").JsonLogicSum | import("json-logic-js").JsonLogicDifference | import("json-logic-js").JsonLogicProduct | import("json-logic-js").JsonLogicQuotient | import("json-logic-js").JsonLogicRemainder | import("json-logic-js").JsonLogicMap | import("json-logic-js").JsonLogicFilter | import("json-logic-js").JsonLogicReduce | import("json-logic-js").JsonLogicAll | import("json-logic-js").JsonLogicNone | import("json-logic-js").JsonLogicSome | import("json-logic-js").JsonLogicMerge | { in: [import("json-logic-js").RulesLogic, import("json-logic-js").RulesLogic[]]; } | { in: [import("json-logic-js").RulesLogic, import("json-logic-js").RulesLogic]; } | import("json-logic-js").JsonLogicCat | import("json-logic-js").JsonLogicSubstr | import("json-logic-js").JsonLogicLog | null; } | undefined; column?: Partial | undefined; target: import("@strapi/types/dist/uid/index.js").ContentType; inversedBy?: string | undefined; mappedBy?: string | undefined; configurable?: boolean | undefined; private?: boolean | undefined; writable?: boolean | undefined; visible?: boolean | undefined; required?: boolean | undefined; useJoinTable?: boolean | undefined; relation: "manyToMany"; } | { type: "relation"; pluginOptions?: object | undefined; searchable?: boolean | undefined; conditions?: { visible: string | number | boolean | import("json-logic-js").JsonLogicIf | import("json-logic-js").JsonLogicEqual | import("json-logic-js").JsonLogicStrictEqual | import("json-logic-js").JsonLogicNotEqual | import("json-logic-js").JsonLogicStrictNotEqual | import("json-logic-js").JsonLogicNegation | import("json-logic-js").JsonLogicDoubleNegation | import("json-logic-js").AdditionalOperation | import("json-logic-js").JsonLogicVar | import("json-logic-js").JsonLogicMissing | import("json-logic-js").JsonLogicMissingSome | import("json-logic-js").JsonLogicOr | import("json-logic-js").JsonLogicAnd | import("json-logic-js").JsonLogicGreaterThan | import("json-logic-js").JsonLogicGreaterThanOrEqual | import("json-logic-js").JsonLogicLessThan | import("json-logic-js").JsonLogicLessThanOrEqual | import("json-logic-js").JsonLogicMax | import("json-logic-js").JsonLogicMin | import("json-logic-js").JsonLogicSum | import("json-logic-js").JsonLogicDifference | import("json-logic-js").JsonLogicProduct | import("json-logic-js").JsonLogicQuotient | import("json-logic-js").JsonLogicRemainder | import("json-logic-js").JsonLogicMap | import("json-logic-js").JsonLogicFilter | import("json-logic-js").JsonLogicReduce | import("json-logic-js").JsonLogicAll | import("json-logic-js").JsonLogicNone | import("json-logic-js").JsonLogicSome | import("json-logic-js").JsonLogicMerge | { in: [import("json-logic-js").RulesLogic, import("json-logic-js").RulesLogic[]]; } | { in: [import("json-logic-js").RulesLogic, import("json-logic-js").RulesLogic]; } | import("json-logic-js").JsonLogicCat | import("json-logic-js").JsonLogicSubstr | import("json-logic-js").JsonLogicLog | null; } | undefined; column?: Partial | undefined; target: import("@strapi/types/dist/uid/index.js").ContentType; configurable?: boolean | undefined; private?: boolean | undefined; writable?: boolean | undefined; visible?: boolean | undefined; required?: boolean | undefined; useJoinTable?: boolean | undefined; relation: "oneWay"; } | { type: "relation"; pluginOptions?: object | undefined; searchable?: boolean | undefined; conditions?: { visible: string | number | boolean | import("json-logic-js").JsonLogicIf | import("json-logic-js").JsonLogicEqual | import("json-logic-js").JsonLogicStrictEqual | import("json-logic-js").JsonLogicNotEqual | import("json-logic-js").JsonLogicStrictNotEqual | import("json-logic-js").JsonLogicNegation | import("json-logic-js").JsonLogicDoubleNegation | import("json-logic-js").AdditionalOperation | import("json-logic-js").JsonLogicVar | import("json-logic-js").JsonLogicMissing | import("json-logic-js").JsonLogicMissingSome | import("json-logic-js").JsonLogicOr | import("json-logic-js").JsonLogicAnd | import("json-logic-js").JsonLogicGreaterThan | import("json-logic-js").JsonLogicGreaterThanOrEqual | import("json-logic-js").JsonLogicLessThan | import("json-logic-js").JsonLogicLessThanOrEqual | import("json-logic-js").JsonLogicMax | import("json-logic-js").JsonLogicMin | import("json-logic-js").JsonLogicSum | import("json-logic-js").JsonLogicDifference | import("json-logic-js").JsonLogicProduct | import("json-logic-js").JsonLogicQuotient | import("json-logic-js").JsonLogicRemainder | import("json-logic-js").JsonLogicMap | import("json-logic-js").JsonLogicFilter | import("json-logic-js").JsonLogicReduce | import("json-logic-js").JsonLogicAll | import("json-logic-js").JsonLogicNone | import("json-logic-js").JsonLogicSome | import("json-logic-js").JsonLogicMerge | { in: [import("json-logic-js").RulesLogic, import("json-logic-js").RulesLogic[]]; } | { in: [import("json-logic-js").RulesLogic, import("json-logic-js").RulesLogic]; } | import("json-logic-js").JsonLogicCat | import("json-logic-js").JsonLogicSubstr | import("json-logic-js").JsonLogicLog | null; } | undefined; column?: Partial | undefined; target: import("@strapi/types/dist/uid/index.js").ContentType; configurable?: boolean | undefined; private?: boolean | undefined; writable?: boolean | undefined; visible?: boolean | undefined; required?: boolean | undefined; useJoinTable?: boolean | undefined; relation: "manyWay"; } | { type: "relation"; pluginOptions?: object | undefined; searchable?: boolean | undefined; conditions?: { visible: string | number | boolean | import("json-logic-js").JsonLogicIf | import("json-logic-js").JsonLogicEqual | import("json-logic-js").JsonLogicStrictEqual | import("json-logic-js").JsonLogicNotEqual | import("json-logic-js").JsonLogicStrictNotEqual | import("json-logic-js").JsonLogicNegation | import("json-logic-js").JsonLogicDoubleNegation | import("json-logic-js").AdditionalOperation | import("json-logic-js").JsonLogicVar | import("json-logic-js").JsonLogicMissing | import("json-logic-js").JsonLogicMissingSome | import("json-logic-js").JsonLogicOr | import("json-logic-js").JsonLogicAnd | import("json-logic-js").JsonLogicGreaterThan | import("json-logic-js").JsonLogicGreaterThanOrEqual | import("json-logic-js").JsonLogicLessThan | import("json-logic-js").JsonLogicLessThanOrEqual | import("json-logic-js").JsonLogicMax | import("json-logic-js").JsonLogicMin | import("json-logic-js").JsonLogicSum | import("json-logic-js").JsonLogicDifference | import("json-logic-js").JsonLogicProduct | import("json-logic-js").JsonLogicQuotient | import("json-logic-js").JsonLogicRemainder | import("json-logic-js").JsonLogicMap | import("json-logic-js").JsonLogicFilter | import("json-logic-js").JsonLogicReduce | import("json-logic-js").JsonLogicAll | import("json-logic-js").JsonLogicNone | import("json-logic-js").JsonLogicSome | import("json-logic-js").JsonLogicMerge | { in: [import("json-logic-js").RulesLogic, import("json-logic-js").RulesLogic[]]; } | { in: [import("json-logic-js").RulesLogic, import("json-logic-js").RulesLogic]; } | import("json-logic-js").JsonLogicCat | import("json-logic-js").JsonLogicSubstr | import("json-logic-js").JsonLogicLog | null; } | undefined; column?: Partial | undefined; target: import("@strapi/types/dist/uid/index.js").ContentType; morphBy?: string | undefined; configurable?: boolean | undefined; private?: boolean | undefined; writable?: boolean | undefined; visible?: boolean | undefined; required?: boolean | undefined; useJoinTable?: boolean | undefined; relation: "morphOne"; } | { type: "relation"; pluginOptions?: object | undefined; searchable?: boolean | undefined; conditions?: { visible: string | number | boolean | import("json-logic-js").JsonLogicIf | import("json-logic-js").JsonLogicEqual | import("json-logic-js").JsonLogicStrictEqual | import("json-logic-js").JsonLogicNotEqual | import("json-logic-js").JsonLogicStrictNotEqual | import("json-logic-js").JsonLogicNegation | import("json-logic-js").JsonLogicDoubleNegation | import("json-logic-js").AdditionalOperation | import("json-logic-js").JsonLogicVar | import("json-logic-js").JsonLogicMissing | import("json-logic-js").JsonLogicMissingSome | import("json-logic-js").JsonLogicOr | import("json-logic-js").JsonLogicAnd | import("json-logic-js").JsonLogicGreaterThan | import("json-logic-js").JsonLogicGreaterThanOrEqual | import("json-logic-js").JsonLogicLessThan | import("json-logic-js").JsonLogicLessThanOrEqual | import("json-logic-js").JsonLogicMax | import("json-logic-js").JsonLogicMin | import("json-logic-js").JsonLogicSum | import("json-logic-js").JsonLogicDifference | import("json-logic-js").JsonLogicProduct | import("json-logic-js").JsonLogicQuotient | import("json-logic-js").JsonLogicRemainder | import("json-logic-js").JsonLogicMap | import("json-logic-js").JsonLogicFilter | import("json-logic-js").JsonLogicReduce | import("json-logic-js").JsonLogicAll | import("json-logic-js").JsonLogicNone | import("json-logic-js").JsonLogicSome | import("json-logic-js").JsonLogicMerge | { in: [import("json-logic-js").RulesLogic, import("json-logic-js").RulesLogic[]]; } | { in: [import("json-logic-js").RulesLogic, import("json-logic-js").RulesLogic]; } | import("json-logic-js").JsonLogicCat | import("json-logic-js").JsonLogicSubstr | import("json-logic-js").JsonLogicLog | null; } | undefined; column?: Partial | undefined; target: import("@strapi/types/dist/uid/index.js").ContentType; morphBy?: string | undefined; configurable?: boolean | undefined; private?: boolean | undefined; writable?: boolean | undefined; visible?: boolean | undefined; required?: boolean | undefined; useJoinTable?: boolean | undefined; relation: "morphMany"; } | { type: "richtext"; pluginOptions?: object | undefined; searchable?: boolean | undefined; conditions?: { visible: string | number | boolean | import("json-logic-js").JsonLogicIf | import("json-logic-js").JsonLogicEqual | import("json-logic-js").JsonLogicStrictEqual | import("json-logic-js").JsonLogicNotEqual | import("json-logic-js").JsonLogicStrictNotEqual | import("json-logic-js").JsonLogicNegation | import("json-logic-js").JsonLogicDoubleNegation | import("json-logic-js").AdditionalOperation | import("json-logic-js").JsonLogicVar | import("json-logic-js").JsonLogicMissing | import("json-logic-js").JsonLogicMissingSome | import("json-logic-js").JsonLogicOr | import("json-logic-js").JsonLogicAnd | import("json-logic-js").JsonLogicGreaterThan | import("json-logic-js").JsonLogicGreaterThanOrEqual | import("json-logic-js").JsonLogicLessThan | import("json-logic-js").JsonLogicLessThanOrEqual | import("json-logic-js").JsonLogicMax | import("json-logic-js").JsonLogicMin | import("json-logic-js").JsonLogicSum | import("json-logic-js").JsonLogicDifference | import("json-logic-js").JsonLogicProduct | import("json-logic-js").JsonLogicQuotient | import("json-logic-js").JsonLogicRemainder | import("json-logic-js").JsonLogicMap | import("json-logic-js").JsonLogicFilter | import("json-logic-js").JsonLogicReduce | import("json-logic-js").JsonLogicAll | import("json-logic-js").JsonLogicNone | import("json-logic-js").JsonLogicSome | import("json-logic-js").JsonLogicMerge | { in: [import("json-logic-js").RulesLogic, import("json-logic-js").RulesLogic[]]; } | { in: [import("json-logic-js").RulesLogic, import("json-logic-js").RulesLogic]; } | import("json-logic-js").JsonLogicCat | import("json-logic-js").JsonLogicSubstr | import("json-logic-js").JsonLogicLog | null; } | undefined; column?: Partial | undefined; configurable?: boolean | undefined; default?: string | (() => string) | undefined; minLength?: number | undefined; maxLength?: number | undefined; private?: boolean | undefined; required?: boolean | undefined; writable?: boolean | undefined; visible?: boolean | undefined; } | { type: "string"; pluginOptions?: object | undefined; searchable?: boolean | undefined; conditions?: { visible: string | number | boolean | import("json-logic-js").JsonLogicIf | import("json-logic-js").JsonLogicEqual | import("json-logic-js").JsonLogicStrictEqual | import("json-logic-js").JsonLogicNotEqual | import("json-logic-js").JsonLogicStrictNotEqual | import("json-logic-js").JsonLogicNegation | import("json-logic-js").JsonLogicDoubleNegation | import("json-logic-js").AdditionalOperation | import("json-logic-js").JsonLogicVar | import("json-logic-js").JsonLogicMissing | import("json-logic-js").JsonLogicMissingSome | import("json-logic-js").JsonLogicOr | import("json-logic-js").JsonLogicAnd | import("json-logic-js").JsonLogicGreaterThan | import("json-logic-js").JsonLogicGreaterThanOrEqual | import("json-logic-js").JsonLogicLessThan | import("json-logic-js").JsonLogicLessThanOrEqual | import("json-logic-js").JsonLogicMax | import("json-logic-js").JsonLogicMin | import("json-logic-js").JsonLogicSum | import("json-logic-js").JsonLogicDifference | import("json-logic-js").JsonLogicProduct | import("json-logic-js").JsonLogicQuotient | import("json-logic-js").JsonLogicRemainder | import("json-logic-js").JsonLogicMap | import("json-logic-js").JsonLogicFilter | import("json-logic-js").JsonLogicReduce | import("json-logic-js").JsonLogicAll | import("json-logic-js").JsonLogicNone | import("json-logic-js").JsonLogicSome | import("json-logic-js").JsonLogicMerge | { in: [import("json-logic-js").RulesLogic, import("json-logic-js").RulesLogic[]]; } | { in: [import("json-logic-js").RulesLogic, import("json-logic-js").RulesLogic]; } | import("json-logic-js").JsonLogicCat | import("json-logic-js").JsonLogicSubstr | import("json-logic-js").JsonLogicLog | null; } | undefined; column?: Partial | undefined; regex?: RegExp | undefined; configurable?: boolean | undefined; default?: string | (() => string) | undefined; minLength?: number | undefined; maxLength?: number | undefined; private?: boolean | undefined; unique?: boolean | undefined; required?: boolean | undefined; writable?: boolean | undefined; visible?: boolean | undefined; } | { type: "text"; pluginOptions?: object | undefined; searchable?: boolean | undefined; conditions?: { visible: string | number | boolean | import("json-logic-js").JsonLogicIf | import("json-logic-js").JsonLogicEqual | import("json-logic-js").JsonLogicStrictEqual | import("json-logic-js").JsonLogicNotEqual | import("json-logic-js").JsonLogicStrictNotEqual | import("json-logic-js").JsonLogicNegation | import("json-logic-js").JsonLogicDoubleNegation | import("json-logic-js").AdditionalOperation | import("json-logic-js").JsonLogicVar | import("json-logic-js").JsonLogicMissing | import("json-logic-js").JsonLogicMissingSome | import("json-logic-js").JsonLogicOr | import("json-logic-js").JsonLogicAnd | import("json-logic-js").JsonLogicGreaterThan | import("json-logic-js").JsonLogicGreaterThanOrEqual | import("json-logic-js").JsonLogicLessThan | import("json-logic-js").JsonLogicLessThanOrEqual | import("json-logic-js").JsonLogicMax | import("json-logic-js").JsonLogicMin | import("json-logic-js").JsonLogicSum | import("json-logic-js").JsonLogicDifference | import("json-logic-js").JsonLogicProduct | import("json-logic-js").JsonLogicQuotient | import("json-logic-js").JsonLogicRemainder | import("json-logic-js").JsonLogicMap | import("json-logic-js").JsonLogicFilter | import("json-logic-js").JsonLogicReduce | import("json-logic-js").JsonLogicAll | import("json-logic-js").JsonLogicNone | import("json-logic-js").JsonLogicSome | import("json-logic-js").JsonLogicMerge | { in: [import("json-logic-js").RulesLogic, import("json-logic-js").RulesLogic[]]; } | { in: [import("json-logic-js").RulesLogic, import("json-logic-js").RulesLogic]; } | import("json-logic-js").JsonLogicCat | import("json-logic-js").JsonLogicSubstr | import("json-logic-js").JsonLogicLog | null; } | undefined; column?: Partial | undefined; regex?: RegExp | undefined; configurable?: boolean | undefined; default?: string | (() => string) | undefined; minLength?: number | undefined; maxLength?: number | undefined; private?: boolean | undefined; unique?: boolean | undefined; required?: boolean | undefined; writable?: boolean | undefined; visible?: boolean | undefined; } | { type: "time"; pluginOptions?: object | undefined; searchable?: boolean | undefined; conditions?: { visible: string | number | boolean | import("json-logic-js").JsonLogicIf | import("json-logic-js").JsonLogicEqual | import("json-logic-js").JsonLogicStrictEqual | import("json-logic-js").JsonLogicNotEqual | import("json-logic-js").JsonLogicStrictNotEqual | import("json-logic-js").JsonLogicNegation | import("json-logic-js").JsonLogicDoubleNegation | import("json-logic-js").AdditionalOperation | import("json-logic-js").JsonLogicVar | import("json-logic-js").JsonLogicMissing | import("json-logic-js").JsonLogicMissingSome | import("json-logic-js").JsonLogicOr | import("json-logic-js").JsonLogicAnd | import("json-logic-js").JsonLogicGreaterThan | import("json-logic-js").JsonLogicGreaterThanOrEqual | import("json-logic-js").JsonLogicLessThan | import("json-logic-js").JsonLogicLessThanOrEqual | import("json-logic-js").JsonLogicMax | import("json-logic-js").JsonLogicMin | import("json-logic-js").JsonLogicSum | import("json-logic-js").JsonLogicDifference | import("json-logic-js").JsonLogicProduct | import("json-logic-js").JsonLogicQuotient | import("json-logic-js").JsonLogicRemainder | import("json-logic-js").JsonLogicMap | import("json-logic-js").JsonLogicFilter | import("json-logic-js").JsonLogicReduce | import("json-logic-js").JsonLogicAll | import("json-logic-js").JsonLogicNone | import("json-logic-js").JsonLogicSome | import("json-logic-js").JsonLogicMerge | { in: [import("json-logic-js").RulesLogic, import("json-logic-js").RulesLogic[]]; } | { in: [import("json-logic-js").RulesLogic, import("json-logic-js").RulesLogic]; } | import("json-logic-js").JsonLogicCat | import("json-logic-js").JsonLogicSubstr | import("json-logic-js").JsonLogicLog | null; } | undefined; column?: Partial | undefined; configurable?: boolean | undefined; default?: Schema.Attribute.TimeValue | (() => Schema.Attribute.TimeValue) | undefined; private?: boolean | undefined; required?: boolean | undefined; unique?: boolean | undefined; writable?: boolean | undefined; visible?: boolean | undefined; } | { type: "timestamp"; pluginOptions?: object | undefined; searchable?: boolean | undefined; conditions?: { visible: string | number | boolean | import("json-logic-js").JsonLogicIf | import("json-logic-js").JsonLogicEqual | import("json-logic-js").JsonLogicStrictEqual | import("json-logic-js").JsonLogicNotEqual | import("json-logic-js").JsonLogicStrictNotEqual | import("json-logic-js").JsonLogicNegation | import("json-logic-js").JsonLogicDoubleNegation | import("json-logic-js").AdditionalOperation | import("json-logic-js").JsonLogicVar | import("json-logic-js").JsonLogicMissing | import("json-logic-js").JsonLogicMissingSome | import("json-logic-js").JsonLogicOr | import("json-logic-js").JsonLogicAnd | import("json-logic-js").JsonLogicGreaterThan | import("json-logic-js").JsonLogicGreaterThanOrEqual | import("json-logic-js").JsonLogicLessThan | import("json-logic-js").JsonLogicLessThanOrEqual | import("json-logic-js").JsonLogicMax | import("json-logic-js").JsonLogicMin | import("json-logic-js").JsonLogicSum | import("json-logic-js").JsonLogicDifference | import("json-logic-js").JsonLogicProduct | import("json-logic-js").JsonLogicQuotient | import("json-logic-js").JsonLogicRemainder | import("json-logic-js").JsonLogicMap | import("json-logic-js").JsonLogicFilter | import("json-logic-js").JsonLogicReduce | import("json-logic-js").JsonLogicAll | import("json-logic-js").JsonLogicNone | import("json-logic-js").JsonLogicSome | import("json-logic-js").JsonLogicMerge | { in: [import("json-logic-js").RulesLogic, import("json-logic-js").RulesLogic[]]; } | { in: [import("json-logic-js").RulesLogic, import("json-logic-js").RulesLogic]; } | import("json-logic-js").JsonLogicCat | import("json-logic-js").JsonLogicSubstr | import("json-logic-js").JsonLogicLog | null; } | undefined; column?: Partial | undefined; configurable?: boolean | undefined; default?: Schema.Attribute.TimestampValue | (() => Schema.Attribute.TimestampValue) | undefined; private?: boolean | undefined; required?: boolean | undefined; unique?: boolean | undefined; writable?: boolean | undefined; visible?: boolean | undefined; } | { type: "uid"; pluginOptions?: object | undefined; searchable?: boolean | undefined; conditions?: { visible: string | number | boolean | import("json-logic-js").JsonLogicIf | import("json-logic-js").JsonLogicEqual | import("json-logic-js").JsonLogicStrictEqual | import("json-logic-js").JsonLogicNotEqual | import("json-logic-js").JsonLogicStrictNotEqual | import("json-logic-js").JsonLogicNegation | import("json-logic-js").JsonLogicDoubleNegation | import("json-logic-js").AdditionalOperation | import("json-logic-js").JsonLogicVar | import("json-logic-js").JsonLogicMissing | import("json-logic-js").JsonLogicMissingSome | import("json-logic-js").JsonLogicOr | import("json-logic-js").JsonLogicAnd | import("json-logic-js").JsonLogicGreaterThan | import("json-logic-js").JsonLogicGreaterThanOrEqual | import("json-logic-js").JsonLogicLessThan | import("json-logic-js").JsonLogicLessThanOrEqual | import("json-logic-js").JsonLogicMax | import("json-logic-js").JsonLogicMin | import("json-logic-js").JsonLogicSum | import("json-logic-js").JsonLogicDifference | import("json-logic-js").JsonLogicProduct | import("json-logic-js").JsonLogicQuotient | import("json-logic-js").JsonLogicRemainder | import("json-logic-js").JsonLogicMap | import("json-logic-js").JsonLogicFilter | import("json-logic-js").JsonLogicReduce | import("json-logic-js").JsonLogicAll | import("json-logic-js").JsonLogicNone | import("json-logic-js").JsonLogicSome | import("json-logic-js").JsonLogicMerge | { in: [import("json-logic-js").RulesLogic, import("json-logic-js").RulesLogic[]]; } | { in: [import("json-logic-js").RulesLogic, import("json-logic-js").RulesLogic]; } | import("json-logic-js").JsonLogicCat | import("json-logic-js").JsonLogicSubstr | import("json-logic-js").JsonLogicLog | null; } | undefined; column?: Partial | undefined; targetField?: string | undefined; options?: Schema.Attribute.UIDOptions | undefined; regex?: RegExp["source"] | undefined; configurable?: boolean | undefined; default?: string | (() => string) | undefined; minLength?: number | undefined; maxLength?: number | undefined; private?: boolean | undefined; required?: boolean | undefined; writable?: boolean | undefined; visible?: boolean | undefined; }, "type" | "required" | "column" | "visible" | "pluginOptions" | "conditions" | "writable" | "configurable" | "searchable">[]; uid?: string; }; export { mutateCTBContentTypeSchema };