import { type PromptKey } from '../prompts/registry.js'; export type ScriptItem = { path: string; content: string; hash: string; role: 'owner' | 'structure' | 'layout' | 'utility' | 'assembly' | 'helper'; }; export declare const AgentStateAnnotation: import("@langchain/langgraph").AnnotationRoot<{ tempDir: { (): import("@langchain/langgraph").LastValue; (annotation: import("@langchain/langgraph").SingleReducer): import("@langchain/langgraph").BinaryOperatorAggregate; Root: (sd: S) => import("@langchain/langgraph").AnnotationRoot; }; inputPaths: { (): import("@langchain/langgraph").LastValue<{ address: string; parcel: string; input: string; priorScriptsDir?: string; priorErrorsPath?: string; }>; (annotation: import("@langchain/langgraph").SingleReducer<{ address: string; parcel: string; input: string; priorScriptsDir?: string; priorErrorsPath?: string; }, { address: string; parcel: string; input: string; priorScriptsDir?: string; priorErrorsPath?: string; }>): import("@langchain/langgraph").BinaryOperatorAggregate<{ address: string; parcel: string; input: string; priorScriptsDir?: string; priorErrorsPath?: string; }, { address: string; parcel: string; input: string; priorScriptsDir?: string; priorErrorsPath?: string; }>; Root: (sd: S) => import("@langchain/langgraph").AnnotationRoot; }; filenames: { (): import("@langchain/langgraph").LastValue>; (annotation: import("@langchain/langgraph").SingleReducer, Record<"INPUT_FILE" | "ADDRESS" | "PARCEL" | "OWNER_DATA" | "UTILITIES_DATA" | "LAYOUT_DATA" | "STRUCTURE_DATA" | "DATA_EXTRACTOR_SCRIPT" | "STRUCTURE_MAPPING_SCRIPT" | "UTILITY_MAPPING_SCRIPT" | "LAYOUT_MAPPING_SCRIPT" | "OWNER_MAPPING_SCRIPT" | "SCRIPTS_DIR" | "DATA_DIR" | "OUTPUT_PROPERTY" | "OUTPUT_ADDRESS" | "OUTPUT_LOT" | "OUTPUT_TAX_PREFIX" | "OUTPUT_FLOOD" | "OUTPUT_SALES_PREFIX" | "OUTPUT_PERSON_PREFIX" | "OUTPUT_COMPANY_PREFIX" | "OUTPUT_STRUCTURE" | "OUTPUT_UTILITY" | "OUTPUT_LAYOUT_PREFIX" | "OUTPUT_DEED_PREFIX" | "OUTPUT_RELATIONSHIP_SALES_PERSON" | "OUTPUT_RELATIONSHIP_SALES_COMPANY" | "OUTPUT_RELATIONSHIP_DEED_FILE" | "OUTPUT_RELATIONSHIP_SALES_DEED", string>>): import("@langchain/langgraph").BinaryOperatorAggregate, Record<"INPUT_FILE" | "ADDRESS" | "PARCEL" | "OWNER_DATA" | "UTILITIES_DATA" | "LAYOUT_DATA" | "STRUCTURE_DATA" | "DATA_EXTRACTOR_SCRIPT" | "STRUCTURE_MAPPING_SCRIPT" | "UTILITY_MAPPING_SCRIPT" | "LAYOUT_MAPPING_SCRIPT" | "OWNER_MAPPING_SCRIPT" | "SCRIPTS_DIR" | "DATA_DIR" | "OUTPUT_PROPERTY" | "OUTPUT_ADDRESS" | "OUTPUT_LOT" | "OUTPUT_TAX_PREFIX" | "OUTPUT_FLOOD" | "OUTPUT_SALES_PREFIX" | "OUTPUT_PERSON_PREFIX" | "OUTPUT_COMPANY_PREFIX" | "OUTPUT_STRUCTURE" | "OUTPUT_UTILITY" | "OUTPUT_LAYOUT_PREFIX" | "OUTPUT_DEED_PREFIX" | "OUTPUT_RELATIONSHIP_SALES_PERSON" | "OUTPUT_RELATIONSHIP_SALES_COMPANY" | "OUTPUT_RELATIONSHIP_DEED_FILE" | "OUTPUT_RELATIONSHIP_SALES_DEED", string>>; Root: (sd: S) => import("@langchain/langgraph").AnnotationRoot; }; generatedScripts: import("@langchain/langgraph").BinaryOperatorAggregate; attempts: import("@langchain/langgraph").BinaryOperatorAggregate; logs: import("@langchain/langgraph").BinaryOperatorAggregate[], Record[]>; schemas: { (): import("@langchain/langgraph").LastValue>; (annotation: import("@langchain/langgraph").SingleReducer, Record>): import("@langchain/langgraph").BinaryOperatorAggregate, Record>; Root: (sd: S) => import("@langchain/langgraph").AnnotationRoot; }; dataDictionaryContent: { (): import("@langchain/langgraph").LastValue; (annotation: import("@langchain/langgraph").SingleReducer): import("@langchain/langgraph").BinaryOperatorAggregate; Root: (sd: S) => import("@langchain/langgraph").AnnotationRoot; }; }>; export type AgentState = typeof AgentStateAnnotation.State; export type ChatModel = ((prompt: string) => Promise) | { invoke: (input: string) => Promise; }; export declare function callChat(chat: ChatModel, prompt: string): Promise; export declare function buildPriorContext(state: AgentState): Promise; export declare function renderSimplePrompt(key: PromptKey, state: AgentState): Promise; //# sourceMappingURL=state.d.ts.map