import { Schema } from '../schema/Schema.js'; import { ResourceDefinition } from './Resource.js'; import { AxiosResponse } from 'axios'; import * as t from 'io-ts'; declare const makeAdapter: >(resource: ResourceDefinition, schema?: S) => { with(schema: Schema): { with(schema: Schema): any; parse(response: AxiosResponse): any; decode(input: unknown): any; encode(instance: unknown): unknown; report(decodeResult: t.Validation): unknown; format(item: unknown): unknown; partial(): Schema | t.PartialC; getKey(instance: t.TypeOf): unknown; }; parse(response: AxiosResponse): any; decode(input: unknown): any; encode(instance: unknown): unknown; report(decodeResult: t.Validation): unknown; format(item: unknown): unknown; partial(): S | t.PartialC; getKey(instance: t.TypeOf): unknown; }; export declare type AdapterT = any; export default makeAdapter; //# sourceMappingURL=Adapter.d.ts.map