/// /// import Koa from 'koa'; import stream from 'stream'; import { AllBodyMimeTypes, AllResponseMimeTypes, AllResponsesMatchingMimeType, AsyncOrSync, BodiesMatchingMimeType, OperationTypes, WithMimeTypeGlobs } from 'yasdk-runtime'; export type KoaDecodersFor = { readonly [G in WithMimeTypeGlobs>]?: KoaDecoder, S>; }; export type KoaDecoder = (ctx: Koa.ParameterizedContext) => AsyncOrSync; export type KoaEncodersFor = { readonly [G in WithMimeTypeGlobs>]?: KoaEncoder, S>; }; export type KoaEncoder = (data: D | (D extends string ? Buffer | stream.Readable : never), ctx: Koa.ParameterizedContext) => AsyncOrSync; export declare const jsonDecoder: KoaDecoder; export declare const jsonEncoder: KoaEncoder; export declare const textDecoder: KoaDecoder; export declare const textEncoder: KoaEncoder;