import type { ResourceNode } from "@intentic/graph"; import type { ResourceType } from "@intentic/resources"; import type { DiffResult, Observed, Provider, ProviderContext, Providers } from "../provider.js"; import type { OutputStore } from "../store.js"; import type { ResolvedInputs } from "../types.js"; export declare const requireProvider: (providers: Providers, type: ResourceType, id: string) => Provider; export declare const makeContext: (id: string, store: OutputStore, env: Readonly>, log: (message: string) => void, inputsHash?: string) => ProviderContext; export declare const narratedRead: (provider: Provider, inputs: ResolvedInputs, ctx: ProviderContext, id: string, log: (message: string) => void) => Promise; export declare const decideDiff: (provider: Provider, node: ResourceNode, inputs: ResolvedInputs, observed: Observed) => DiffResult; //# sourceMappingURL=reconcile.d.ts.map