import { PromptDefinition } from "../types/common";
export declare class StructuredPrompt {
    definition: PromptDefinition;
    constructor(definition: PromptDefinition);
    getPriority(): number | undefined;
    setPriority(priority: number): void;
    getConfig(): PromptDefinition['config'] | undefined;
    setConfig(config: PromptDefinition['config']): void;
    render(variables: Record<string, string>, availablePrompts: PromptDefinition[]): string;
}
