/** * FormData implementation for GJS. * Spec: https://xhr.spec.whatwg.org/#interface-formdata */ import { File } from './file.ts'; type FormDataEntryValue = string | File; interface FormDataEntry { name: string; value: FormDataEntryValue; } declare const _entries: unique symbol; export declare class FormData { [_entries]: FormDataEntry[]; constructor(); append(name: string, value: string): void; append(name: string, blobValue: Blob, filename?: string): void; delete(name: string): void; get(name: string): FormDataEntryValue | null; getAll(name: string): FormDataEntryValue[]; has(name: string): boolean; set(name: string, value: string): void; set(name: string, blobValue: Blob, filename?: string): void; forEach(callback: (value: FormDataEntryValue, key: string, parent: FormData) => void, thisArg?: any): void; entries(): IterableIterator<[string, FormDataEntryValue]>; keys(): IterableIterator; values(): IterableIterator; [Symbol.iterator](): IterableIterator<[string, FormDataEntryValue]>; get [Symbol.toStringTag](): string; } export {};