import { type ExecutionDetails } from "../index.ts"; import type { GrafastResultsList, Maybe } from "../interfaces.ts"; import { Step } from "../step.ts"; import { LoadManyStep } from "./loadMany.ts"; /** * You shouldn't create instances of this yourself - use `loadOne` or `loadMany` instead. */ export declare class LoadedRecordStep = Maybe, TParams extends Record = Record> extends Step { static $$export: { moduleName: string; exportName: string; }; isSyncAndSafe: boolean; attributes: Set; paramDepIdByKey: { [TKey in keyof TParams]: number; }; private isSingle; private sourceDescription; private ioEquivalence; constructor($loadMany: LoadManyStep, $data: Step, isSingle: boolean, sourceDescription: Maybe, ioEquivalence: Record); toStringMeta(): string | null; get(attr: keyof TItem & (string | number)): Step; private _getInner; setParam(paramKey: TParamKey, value: TParams[TParamKey] | Step): void; deduplicate(peers: LoadedRecordStep[]): LoadedRecordStep>[]; deduplicatedWith(replacement: LoadedRecordStep): void; optimize(): Step | import("./__flag.ts").__FlagStep>; execute({ count, values: [values0], }: ExecutionDetails<[TData]>): GrafastResultsList; } //# sourceMappingURL=loadedRecord.d.ts.map