11cb0ef41Sopenharmony_cideclare function InternalBinding(binding: 'options'): {
21cb0ef41Sopenharmony_ci  getOptions(): {
31cb0ef41Sopenharmony_ci    options: Map<
41cb0ef41Sopenharmony_ci      string,
51cb0ef41Sopenharmony_ci      {
61cb0ef41Sopenharmony_ci        helpText: string;
71cb0ef41Sopenharmony_ci        envVarSettings: 0 | 1;
81cb0ef41Sopenharmony_ci      } & (
91cb0ef41Sopenharmony_ci        | { type: 0 | 1; value: undefined }
101cb0ef41Sopenharmony_ci        | { type: 2; value: boolean }
111cb0ef41Sopenharmony_ci        | { type: 3 | 4; value: number }
121cb0ef41Sopenharmony_ci        | { type: 5; value: string }
131cb0ef41Sopenharmony_ci        | { type: 6; value: { host: string; port: number } }
141cb0ef41Sopenharmony_ci        | { type: 7; value: string[] }
151cb0ef41Sopenharmony_ci      )
161cb0ef41Sopenharmony_ci    >;
171cb0ef41Sopenharmony_ci    aliases: Map<string, string[]>;
181cb0ef41Sopenharmony_ci  };
191cb0ef41Sopenharmony_ci  envSettings: {
201cb0ef41Sopenharmony_ci    kAllowedInEnvironment: 0;
211cb0ef41Sopenharmony_ci    kDisallowedInEnvironment: 1;
221cb0ef41Sopenharmony_ci  };
231cb0ef41Sopenharmony_ci  noGlobalSearchPaths: boolean;
241cb0ef41Sopenharmony_ci  shouldNotRegisterESMLoader: boolean;
251cb0ef41Sopenharmony_ci  types: {
261cb0ef41Sopenharmony_ci    kNoOp: 0;
271cb0ef41Sopenharmony_ci    kV8Option: 1;
281cb0ef41Sopenharmony_ci    kBoolean: 2;
291cb0ef41Sopenharmony_ci    kInteger: 3;
301cb0ef41Sopenharmony_ci    kUInteger: 4;
311cb0ef41Sopenharmony_ci    kString: 5;
321cb0ef41Sopenharmony_ci    kHostPort: 6;
331cb0ef41Sopenharmony_ci    kStringList: 7;
341cb0ef41Sopenharmony_ci  };
351cb0ef41Sopenharmony_ci};
36