1 | import { URLSearchParams } from "../index";
|
2 | import { implementation as URLSearchParamsImpl } from "./URLSearchParams-impl";
|
3 |
|
4 |
|
5 |
|
6 |
|
7 |
|
8 | export function is(obj: unknown): obj is URLSearchParams;
|
9 |
|
10 |
|
11 |
|
12 |
|
13 |
|
14 | export function isImpl(obj: unknown): obj is URLSearchParamsImpl;
|
15 |
|
16 |
|
17 |
|
18 |
|
19 |
|
20 |
|
21 | export function convert(globalObject: object, obj: unknown, { context }?: { context: string }): URLSearchParamsImpl;
|
22 |
|
23 | export function createDefaultIterator<TIteratorKind extends "key" | "value" | "key+value">(
|
24 | globalObject: object,
|
25 | target: URLSearchParamsImpl,
|
26 | kind: TIteratorKind,
|
27 | ): IterableIterator<TIteratorKind extends "key" | "value" ? string : [name: string, value: string]>;
|
28 |
|
29 |
|
30 |
|
31 |
|
32 |
|
33 |
|
34 |
|
35 |
|
36 | export function create(
|
37 | globalObject: object,
|
38 | constructorArgs?: readonly [
|
39 | init: ReadonlyArray<[name: string, value: string]> | { readonly [name: string]: string } | string,
|
40 | ],
|
41 | privateData?: { doNotStripQMark?: boolean | undefined },
|
42 | ): URLSearchParams;
|
43 |
|
44 |
|
45 |
|
46 |
|
47 |
|
48 |
|
49 |
|
50 |
|
51 | export function createImpl(
|
52 | globalObject: object,
|
53 | constructorArgs?: readonly [
|
54 | init: ReadonlyArray<[name: string, value: string]> | { readonly [name: string]: string } | string,
|
55 | ],
|
56 | privateData?: { doNotStripQMark?: boolean | undefined },
|
57 | ): URLSearchParamsImpl;
|
58 |
|
59 |
|
60 |
|
61 |
|
62 |
|
63 |
|
64 | export function setup<T extends URLSearchParams>(
|
65 | obj: T,
|
66 | globalObject: object,
|
67 | constructorArgs?: readonly [
|
68 | init: ReadonlyArray<[name: string, value: string]> | { readonly [name: string]: string } | string,
|
69 | ],
|
70 | privateData?: { doNotStripQMark?: boolean | undefined },
|
71 | ): T;
|
72 |
|
73 |
|
74 |
|
75 |
|
76 |
|
77 |
|
78 |
|
79 | declare function _new(
|
80 | globalObject: object,
|
81 | newTarget?: new(
|
82 | init: ReadonlyArray<[name: string, value: string]> | { readonly [name: string]: string } | string,
|
83 | ) => URLSearchParams,
|
84 | ): URLSearchParamsImpl;
|
85 | export { _new as new };
|
86 |
|
87 |
|
88 |
|
89 |
|
90 |
|
91 |
|
92 | export function install(globalObject: object, globalNames: readonly string[]): void;
|