import type { ExecutionDetails, GrafastResultsList, JSONValue } from "../interfaces.ts"; import { UnbatchedStep } from "../step.ts"; /** * Converts a constant value (e.g. a string/number/etc) into a plan */ export declare class ConstantStep extends UnbatchedStep { static $$export: { moduleName: string; exportName: string; }; isSyncAndSafe: boolean; readonly data: TData; readonly isSensitive: boolean; constructor(data: TData, isSensitive?: boolean); toStringMeta(): string; planJSONExtra(): undefined | Record; deduplicate(peers: readonly ConstantStep[]): ConstantStep[]; execute({ count }: ExecutionDetails): GrafastResultsList; unbatchedExecute(): TData; isNull(): boolean; isUndefined(): boolean; __inferGet?: { [TKey in keyof TData]: ConstantStep; }; get(key: TKey): ConstantStep; at(index: number): ConstantStep; } /** * Call this as a template string or as a function. Only intended for handling * scalar values, not arrays/objects/etc. */ export declare function constant(strings: TemplateStringsArray & [TString]): ConstantStep; export declare function constant(data: TData, isSecret?: boolean): ConstantStep; //# sourceMappingURL=constant.d.ts.map