//#region src/model/PropertyObject.d.ts
/**
* The PropertyObject model module.
* @module model/PropertyObject
*/
declare class PropertyObject {
/**
* Constructs a PropertyObject 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/PropertyObject} obj Optional instance to populate.
* @return {module:model/PropertyObject} The populated PropertyObject instance.
*/
static constructFromObject(data: any, obj: any): any;
/**
* Create an instance of PropertyObject from a JSON string.
* @param {string} json_string JSON string.
* @return {module:model/PropertyObject} An instance of PropertyObject.
*/
static fromJSON: (json_string: string) => any;
/**
* Constructs a new PropertyObject.
* @alias module:model/PropertyObject
* @param {(module:model/Object|module:model/String)} instance The actual instance to initialize PropertyObject.
*/
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 PropertyObject {
let OneOf: string[];
}
//#endregion
export { PropertyObject as default };