11cb0ef41Sopenharmony_ciimport type { urlUpdateActions } from 'internal/url'
21cb0ef41Sopenharmony_ci
31cb0ef41Sopenharmony_cideclare function InternalBinding(binding: 'url'): {
41cb0ef41Sopenharmony_ci  urlComponents: Uint32Array;
51cb0ef41Sopenharmony_ci
61cb0ef41Sopenharmony_ci  domainToASCII(input: string): string;
71cb0ef41Sopenharmony_ci  domainToUnicode(input: string): string;
81cb0ef41Sopenharmony_ci  canParse(input: string, base?: string): boolean;
91cb0ef41Sopenharmony_ci  format(input: string, fragment?: boolean, unicode?: boolean, search?: boolean, auth?: boolean): string;
101cb0ef41Sopenharmony_ci  parse(input: string, base?: string): string | false;
111cb0ef41Sopenharmony_ci  update(input: string, actionType: typeof urlUpdateActions, value: string): string | false;
121cb0ef41Sopenharmony_ci};
13