// Automatically generated by GDevelop.js/scripts/generate-types.js
declare class gdPropertyDescriptor {
  constructor(propValue: string): void;
  setValue(value: string): gdPropertyDescriptor;
  getValue(): string;
  setType(type: string): gdPropertyDescriptor;
  getType(): string;
  setLabel(label: string): gdPropertyDescriptor;
  getLabel(): string;
  setDescription(label: string): gdPropertyDescriptor;
  getDescription(): string;
  addExtraInfo(type: string): gdPropertyDescriptor;
  getExtraInfo(): gdVectorString;
  setHidden(enable: boolean): gdPropertyDescriptor;
  isHidden(): boolean;
  serializeTo(element: gdSerializerElement): void;
  unserializeFrom(element: gdSerializerElement): void;
  serializeValuesTo(element: gdSerializerElement): void;
  unserializeValuesFrom(element: gdSerializerElement): void;
  delete(): void;
  ptr: number;
};