import { Field } from 'contensis-core-api'; import { EntryAsset } from 'contensis-delivery-api'; export type FieldAssertion = (field: Field) => boolean; export declare class ContentTypeFieldValidationAssertions { /** For a canvas field with the "kitchen sink" configuration */ static IsAllowedTypesAll: FieldAssertion; static IsRequired: FieldAssertion; static HasMinLength: FieldAssertion; static HasMaxLength: FieldAssertion; static HasRegex: FieldAssertion; static IsAltTextRequired: FieldAssertion; static HasImageDimensions: FieldAssertion; static HasAllowedContentTypes: (field: Field) => field is Field & { validations: { allowedContentTypes: { contentTypes: string[]; }; }; }; static ImageDimensions: (field: Field, image: EntryAsset) => string | true; }