@class NSMutableDictionary; @interface ICSProperty : NSObject { NSMutableDictionary *_parameters; unsigned long long _type; id _value; } @property (class, readonly) BOOL supportsSecureCoding; + (id)valueAndParameterClasses; - (id)stringValue; - (void)setParameters:(id)a0; - (id)initWithValue:(id)a0 type:(unsigned long long)a1; - (id)parameters; - (void)encodeWithCoder:(id)a0; - (BOOL)isMultiValued; - (id)description; - (void).cxx_destruct; - (id)allParameters; - (void)_ICSStringWithOptions:(unsigned long long)a0 appendingToString:(id)a1; - (id)value; - (unsigned long long)type; - (id)initWithCoder:(id)a0; - (id)parameterValueForName:(id)a0; - (id)ICSStringWithOptions:(unsigned long long)a0; - (void)setParameterValue:(id)a0 forName:(id)a1; - (void)setValue:(id)a0 type:(unsigned long long)a1; - (void)ICSStringWithOptions:(unsigned long long)a0 appendingToString:(id)a1; - (void)_ICSStringWithOptions:(unsigned long long)a0 appendingToString:(id)a1 additionalParameters:(id)a2; - (void)_appendDateTimeInDate:(id)a0 asUTCToResult:(id)a1; - (void)_setParsedValues:(id)a0 type:(unsigned long long)a1; - (void)addParameter:(id)a0 withRawValue:(id)a1 options:(unsigned long long)a2; - (void)addParametersFromDictionary:(id)a0; - (BOOL)alwaysHasParametersToSerialize; - (id)parametersToIncludeForChecksumVersion:(int)a0; - (id)propertiesThatIfPresentExcludeThisComponentFromChecksummingForVersion:(int)a0; - (id)propertiesToHide; - (id)propertiesToIncludeForChecksumVersion:(int)a0; - (id)propertiesToObscure; - (void)removeParameterValueForName:(id)a0; - (void)setValueAsProperty:(id)a0 withRawValue:(const char *)a1 options:(unsigned long long)a2; - (BOOL)shouldObscureParameter:(id)a0; - (BOOL)shouldObscureValue; @end