import { IDenormalizeDelegate, Visit } from '../interface.js'; export declare const normalize: (schema: any, input: any, parent: any, key: any, delegate: { visit: Visit; }) => any; export declare function denormalize(schema: any, input: {}, delegate: IDenormalizeDelegate): any; export declare function objectQueryKey(schema: any, args: readonly any[], unvisit: (schema: any, args: any) => any): any; /** * Represents objects with statically known members * @see https://dataclient.io/rest/api/Object */ export default class ObjectSchema { protected schema: any; constructor(definition: Record); define(definition: Record): void; normalize(...args: readonly [ input: any, parent: any, key: any, delegate: { visit: Visit; } ]): any; denormalize(input: {}, delegate: IDenormalizeDelegate): any; queryKey(args: any, unvisit: any): any; } //# sourceMappingURL=Object.d.ts.map