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