export interface PhaseTimingData {
    agentRunId: string;
    phase: string;
    startedAt: string;
    completedAt?: string;
    durationMs?: number;
    waitingApprovalAt?: string;
    approvalWaitMs?: number;
    inputTokens?: number;
    outputTokens?: number;
    cacheCreationInputTokens?: number;
    cacheReadInputTokens?: number;
    costUsd?: number;
    numTurns?: number;
    durationApiMs?: number;
    exitCode?: string;
    errorMessage?: string;
    prompt?: string;
}
export interface RejectionFeedbackData {
    iteration: number;
    message: string;
    phase?: string;
    timestamp?: string;
    attachments?: string[];
}
type GetPhaseTimingsResult = {
    timings: PhaseTimingData[];
    rejectionFeedback: RejectionFeedbackData[];
} | {
    error: string;
};
export declare function getFeaturePhaseTimings(featureId: string): Promise<GetPhaseTimingsResult>;
export {};
//# sourceMappingURL=get-feature-phase-timings.d.ts.map