import type { DesiredStateGraph, RawNode, Readiness, Ref, SecretRef } from "./types.js"; export declare const env: (key: string) => SecretRef; export declare const generated: (key: string) => SecretRef; export declare const httpOk: (url: string | Ref, options?: { timeout?: string; status?: number; }) => Readiness; export declare const linearize: (graph: DesiredStateGraph) => string[]; export declare const subgraph: (graph: DesiredStateGraph, targets: readonly string[]) => DesiredStateGraph; export declare const toNodeMap: (nodes: readonly RawNode[]) => Map; export { compile } from "./compile.js"; export { isRef, makeRef, refKey } from "./ref.js"; export { collectSecretUsage, type SecretUsage, secretRef } from "./secrets.js"; export { formatStamp, HASH_KEY, hashInputs, parseStamp, STAMP_KEY } from "./stamp.js"; export type { DesiredStateGraph, Input, Move, RawNode, Readiness, Ref, ResourceNode, SecretRef, SecretSource, SerializedReadiness, SerializedValue, } from "./types.js"; //# sourceMappingURL=index.d.ts.map