//#region src/model/PropertyString.d.ts
/**
* The PropertyString model module.
* @module model/PropertyString
*/
declare class PropertyString {
/**
* Constructs a PropertyString from a plain JavaScript object, optionally creating a new instance.
* Copies all relevant properties from data to obj if supplied or a new instance if not.
* @param {Object} data The plain JavaScript object bearing properties of interest.
* @param {module:model/PropertyString} obj Optional instance to populate.
* @return {module:model/PropertyString} The populated PropertyString instance.
*/
static constructFromObject(data: any, obj: any): any;
/**
* Create an instance of PropertyString from a JSON string.
* @param {string} json_string JSON string.
* @return {module:model/PropertyString} An instance of PropertyString.
*/
static fromJSON: (json_string: string) => any;
/**
* Constructs a new PropertyString.
* @alias module:model/PropertyString
* @param {(module:model/Object|module:model/String)} instance The actual instance to initialize PropertyString.
*/
constructor(instance?: any);
actualInstance: any;
/**
* Gets the actual instance, which can be Object, String.
* @return {(module:model/Object|module:model/String)} The actual instance.
*/
getActualInstance(): (module: model) => any;
/**
* Sets the actual instance, which can be Object, String.
* @param {(module:model/Object|module:model/String)} obj The actual instance.
*/
setActualInstance(obj: any): void;
/**
* Returns the JSON representation of the actual instance.
* @return {string}
*/
toJSON: () => string;
expression: any;
value: any;
}
declare namespace PropertyString {
let OneOf: string[];
}
//#endregion
export { PropertyString as default };