| import type { AnyNode } from 'domhandler'; | |
| import type { Cheerio } from '../cheerio.js'; | |
| /** | |
| * Encode a set of form elements as a string for submission. | |
| * | |
| * @category Forms | |
| * @example | |
| * | |
| * ```js | |
| * $('<form><input name="foo" value="bar" /></form>').serialize(); | |
| * //=> 'foo=bar' | |
| * ``` | |
| * | |
| * @returns The serialized form. | |
| * @see {@link https://api.jquery.com/serialize/} | |
| */ | |
| export declare function serialize<T extends AnyNode>(this: Cheerio<T>): string; | |
| interface SerializedField { | |
| name: string; | |
| value: string; | |
| } | |
| /** | |
| * Encode a set of form elements as an array of names and values. | |
| * | |
| * @category Forms | |
| * @example | |
| * | |
| * ```js | |
| * $('<form><input name="foo" value="bar" /></form>').serializeArray(); | |
| * //=> [ { name: 'foo', value: 'bar' } ] | |
| * ``` | |
| * | |
| * @returns The serialized form. | |
| * @see {@link https://api.jquery.com/serializeArray/} | |
| */ | |
| export declare function serializeArray<T extends AnyNode>(this: Cheerio<T>): SerializedField[]; | |
| export {}; | |
| //# sourceMappingURL=forms.d.ts.map |