import type { IDenormalizeDelegate, Queryable, SchemaSimple } from '../interface.js'; import type { Denormalize, NormalizeNullable, SchemaArgs } from '../normal.js'; /** * Programmatic cache reading * * @see https://dataclient.io/rest/api/Query */ export default class Query, ...args: any) => any> implements SchemaSimple | undefined, ProcessParameters> { schema: S; process: P; /** * Programmatic cache reading * * @see https://dataclient.io/rest/api/Query */ constructor(schema: S, process: P); normalize(...args: any): any; denormalize(input: {}, delegate: IDenormalizeDelegate): ReturnType

; queryKey(args: ProcessParameters, unvisit: (schema: any, args: any) => any): any; _denormalizeNullable: (input: {}, delegate: IDenormalizeDelegate) => ReturnType

| undefined; _normalizeNullable: () => NormalizeNullable; } type ProcessParameters = P extends (entries: any, ...args: infer Par) => any ? Par extends [ ] ? SchemaArgs : Par & SchemaArgs : SchemaArgs; export {}; //# sourceMappingURL=Query.d.ts.map