import { type NodeObjectOptions } from "https://deno.land/x/pothos@release-1670043728/packages/plugin-relay/types.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">; brandLoadedObjects?: boolean; loadOne?: (id: string, context: Types["Context"]) => MaybePromise<OutputShape<Types, Param> | null | undefined>; loadMany?: (ids: string[], context: Types["Context"]) => MaybePromise<MaybePromise<OutputShape<Types, Param> | null | undefined>[]>; loadWithoutCache?: () => MaybePromise<OutputShape<Types, Param> | null | undefined>; loadManyWithoutCache?: (ids: string[], context: Types["Context"]) => MaybePromise<MaybePromise<OutputShape<Types, Param> | null | undefined>[]>; }