import { BooleanProperty, FamiliarProperty, ItemProperty, LocationProperty, MonsterProperty, NumericOrStringProperty, NumericProperty, PhylumProperty, StatProperty, StringProperty } from "./propertyTypes.js"; /** * Determine whether a property has a boolean value * * @param property Property to check * @returns Whether the supplied property has a boolean value */ export declare function isBooleanProperty(property: string): property is BooleanProperty; /** * Determine whether a property has a numeric value * * @param property Property to check * @returns Whether the supplied property has a numeric value */ export declare function isNumericProperty(property: string): property is NumericProperty; /** * Determine whether a property has a numeric or string value * * @param property Property to check * @returns Whether the supplied property has a numeric or string value */ export declare function isNumericOrStringProperty(property: string): property is NumericOrStringProperty; /** * Determine whether a property has a string value * * @param property Property to check * @returns Whether the supplied property has a string value */ export declare function isStringProperty(property: string): property is StringProperty; /** * Determine whether a property has a Location value * * @param property Property to check * @returns Whether the supplied property has a Location value */ export declare function isLocationProperty(property: string): property is LocationProperty; /** * Determine whether a property has a Monster value * * @param property Property to check * @returns Whether the supplied property has a Monster value */ export declare function isMonsterProperty(property: string): property is MonsterProperty; /** * Determine whether a property has a Familiar value * * @param property Property to check * @returns Whether the supplied property has a Familiar value */ export declare function isFamiliarProperty(property: string): property is FamiliarProperty; /** * Determine whether a property has a Stat value * * @param property Property to check * @returns Whether the supplied property has a Stat value */ export declare function isStatProperty(property: string): property is StatProperty; /** * Determine whether a property has a Phylum value * * @param property Property to check * @returns Whether the supplied property has a Phylum value */ export declare function isPhylumProperty(property: string): property is PhylumProperty; /** * Determine whether a property has an Item value * * @param property Property to check * @returns Whether the supplied property has an Item value */ export declare function isItemProperty(property: string): property is ItemProperty; export type KnownProperty = NumericProperty | BooleanProperty | MonsterProperty | LocationProperty | FamiliarProperty | PhylumProperty | ItemProperty | StatProperty | StringProperty | NumericOrStringProperty;