import type { AgentModelRequirements } from '../../book-2.0/agent-source/AgentModelRequirements';
import { BaseCommitmentDefinition } from './BaseCommitmentDefinition';
/**
 * Placeholder commitment definition for commitments that are not yet implemented
 *
 * This commitment simply adds its content 1:1 into the system message,
 * preserving the original behavior until proper implementation is added.
 *
 * @public exported from `@promptbook/core`
 */
export declare class NotYetImplementedCommitmentDefinition<TBookCommitment extends string> extends BaseCommitmentDefinition<TBookCommitment> {
    constructor(type: TBookCommitment);
    /**
     * Short one-line description of a placeholder commitment.
     */
    get description(): string;
    /**
     * Icon for this commitment.
     */
    get icon(): string;
    /**
     * Markdown documentation available at runtime.
     */
    get documentation(): string;
    applyToAgentModelRequirements(requirements: AgentModelRequirements, content: string): AgentModelRequirements;
}
