/** @internal */ interface Base { readonly _id: string; readonly _tag: string; readonly headers?: Record; } /** * @since 0.3.0 * @category model */ export interface Text extends Base { readonly _id: "Text"; readonly value: string; } /** * @since 0.3.0 * @category model */ export interface Form extends Base { readonly _id: "Form"; readonly value: FormData; } /** * @since 0.3.0 * @category model */ export interface Json extends Text { } /** * @since 0.3.0 * @category model */ export type Body = Text | Json | Form; /** * @since 0.3.0 * @category encoder */ export declare const text: (input: string) => Text; /** * @since 0.3.0 * @category encoder */ export declare const json: (input: object) => Json; /** * @since 0.3.0 * @category encoder */ export declare const form: (input: FormData | Record>) => Form; export {};