import { PropertyMeta } from "./property-meta";
import { PropertyType } from "../../../fd-toolbox/enums/enums";
import { UiPropertyMeta } from "./ui-property-meta";
import { Relation } from "./relation";
export declare function isEnum(propertyType?: PropertyType, propertyTypeFormat?: string): boolean;
export declare function isFlagsEnum(propertyType?: PropertyType, propertyTypeFormat?: string): boolean;
export declare function isRichText(propertyType?: PropertyType, propertyTypeFormat?: string): boolean;
export declare function isMarkdown(propertyType?: PropertyType, propertyTypeFormat?: string): boolean;
export declare function isGuid(propertyTypeFormat: string, relation?: Relation): boolean;
export declare function isDateTime(propertyType?: PropertyType, propertyTypeFormat?: string): boolean;
export declare function isDateOnly(propertyType?: PropertyType, propertyTypeFormat?: string): boolean;
export declare function isBigText(propertyType?: PropertyType, propertyTypeFormat?: string): boolean;
export declare function shouldBeAvailableForEditingOrCreate(uiPropertyMeta: UiPropertyMeta, propertyMeta: PropertyMeta): boolean;
export declare function isPhoneNumber(propertyType?: PropertyType, propertyTypeFormat?: string): boolean;
export declare function isUrl(propertyType?: PropertyType, propertyTypeFormat?: string): boolean;
export declare function isEmail(propertyType?: PropertyType, propertyTypeFormat?: string): boolean;
export declare function isFormattedNumber(propertyTypeFormat: string): propertyTypeFormat is "double" | "int32";
export declare function isCurrency(propertyTypeFormat: string): propertyTypeFormat is "currency";
export declare function isBlobList(propertyMeta: PropertyMeta): boolean;
export declare function isBooleanField(propertyMeta: PropertyMeta): boolean;
export declare function isBlob(propertyType: PropertyType, propertyTypeFormat: string): boolean;
export declare function isBinary(propertyType: PropertyType, propertyTypeFormat: string): boolean;
