import { type PromptChainVersionsAndRules, type AgentResponse } from "../models/promptChain";
import { MaximAPI } from "./maxim";
export declare class MaximPromptChainAPI extends MaximAPI {
    constructor(baseUrl: string, apiKey: string);
    getPromptChain(id: string): Promise<PromptChainVersionsAndRules>;
    getPromptChains(): Promise<({
        promptChainId: string;
    } & PromptChainVersionsAndRules)[]>;
    runPromptChainVersion(promptChainVersionId: string, input: string, options?: {
        variables?: {
            [key: string]: string;
        };
    }): Promise<AgentResponse>;
}
