// Automatically generated by GDevelop.js/scripts/generate-types.js
declare class gdMultipleInstructionMetadata {
  addParameter(type: string, description: string, optionalObjectType: string, parameterIsOptional: boolean): gdMultipleInstructionMetadata;
  addCodeOnlyParameter(type: string, supplementaryInformation: string): gdMultipleInstructionMetadata;
  setDefaultValue(defaultValue: string): gdMultipleInstructionMetadata;
  setParameterLongDescription(longDescription: string): gdMultipleInstructionMetadata;
  useStandardParameters(type: string): gdMultipleInstructionMetadata;
  setHidden(): gdMultipleInstructionMetadata;
  setFunctionName(functionName: string): gdMultipleInstructionMetadata;
  setGetter(getter: string): gdMultipleInstructionMetadata;
  setIncludeFile(includeFile: string): gdMultipleInstructionMetadata;
  addIncludeFile(includeFile: string): gdMultipleInstructionMetadata;
  markAsSimple(): gdMultipleInstructionMetadata;
  markAsAdvanced(): gdMultipleInstructionMetadata;
  markAsComplex(): gdMultipleInstructionMetadata;
  delete(): void;
  ptr: number;
};