import { type PromptVersionsAndRules, type PromptResponse, type ImageUrl } from "../models/prompt";
import { MaximAPI } from "./maxim";
export declare class MaximPromptAPI extends MaximAPI {
    constructor(baseUrl: string, apiKey: string);
    getPrompt(id: string): Promise<PromptVersionsAndRules>;
    getPrompts(): Promise<({
        promptId: string;
    } & PromptVersionsAndRules)[]>;
    runPromptVersion(promptVersionId: string, input: string, options?: {
        imageUrls?: ImageUrl[];
        variables?: {
            [key: string]: string;
        };
    }): Promise<PromptResponse>;
}
