import { type NodeObjectOptions } from "https://deno.land/x/pothos@release-1730496474/packages/plugin-relay/mod.ts";
definition: NodeBaseObjectOptionsForParam<Types, Param, Interfaces> & { id: Omit<FieldOptionsFromKind<Types, ParentShape<Types, Param>, "ID", false, { }, "Object", OutputShape<Types, "ID">, MaybePromise<OutputShape<Types, "ID">>>, "args" | "nullable" | "type"> & { parse?: (id: string, ctx: Types["Context"]) => IDShape; }; brandLoadedObjects?: boolean; loadOne?: (id: IDShape, context: Types["Context"]) => MaybePromise<OutputShape<Types, Param> | null | undefined>; loadMany?: (ids: IDShape[], context: Types["Context"]) => MaybePromise<readonly MaybePromise<OutputShape<Types, Param> | null | undefined>[]>; loadWithoutCache?: () => MaybePromise<OutputShape<Types, Param> | null | undefined>; loadManyWithoutCache?: (ids: IDShape[], context: Types["Context"]) => MaybePromise<readonly MaybePromise<OutputShape<Types, Param> | null | undefined>[]>; }