/**
 * Subtask operations for tickets.
 */
import { Subtask, AcceptanceCriterion } from '../types.js';
import { StorageContext } from './types.js';
export declare class SubtaskStorage {
    private ctx;
    constructor(ctx: StorageContext);
    /**
     * Add a subtask to a ticket.
     */
    addSubtask(ticketId: string, title: string): Promise<Subtask>;
    /**
     * Toggle a subtask's done status.
     */
    toggleSubtask(ticketId: string, subtaskId: string): Promise<Subtask>;
    /**
     * Remove a subtask from a ticket.
     */
    removeSubtask(ticketId: string, subtaskId: string): Promise<void>;
}
export declare class AcceptanceCriteriaStorage {
    private ctx;
    constructor(ctx: StorageContext);
    /**
     * Add an acceptance criterion to a ticket.
     */
    addAcceptanceCriterion(ticketId: string, criterion: string): Promise<AcceptanceCriterion>;
    /**
     * Remove an acceptance criterion from a ticket.
     */
    removeAcceptanceCriterion(ticketId: string, criterionId: string): Promise<void>;
    /**
     * Clear all acceptance criteria from a ticket.
     */
    clearAcceptanceCriteria(ticketId: string): Promise<void>;
}
