import { type ChatMessage, type ChatNodeConfigData, type NodeId, type ProcessId } from '@ironclad/rivet-core'; export type PromptDesignerMessagesState = { messages: ChatMessage[]; }; export declare const promptDesignerMessagesState: import("recoil").RecoilState; export type PromptDesignerResponseState = { response?: string; }; export declare const promptDesignerResponseState: import("recoil").RecoilState; export type PromptDesignerConfigurationState = { data: ChatNodeConfigData; }; export declare const promptDesignerConfigurationState: import("recoil").RecoilState; export declare const promptDesignerAttachedChatNodeState: import("recoil").RecoilState<{ nodeId: NodeId; processId: ProcessId; } | undefined>; export type PromptDesignerState = { samples: number; }; export declare const promptDesignerState: import("recoil").RecoilState; export type PromptDesignerTestGroupResults = { response: string; groupId: string; results: { conditionText: string; pass: boolean; }[]; }; export type PromptDesignerTestGroupResultsByNodeIdState = { [nodeId: string]: PromptDesignerTestGroupResults[]; }; export declare const promptDesignerTestGroupResultsByNodeIdState: import("recoil").RecoilState; //# sourceMappingURL=promptDesigner.d.ts.map