import type { UsageDelta } from '../cost.js'; import type { InferenceBackend } from '../inference.js'; import type { BacklogItem } from '../types.js'; export declare class GrillError extends Error { readonly cause?: unknown | undefined; constructor(message: string, cause?: unknown | undefined); } export interface SelfGrillOptions { readonly prdPath: string; readonly item: BacklogItem; readonly stackRepos: ReadonlyArray<{ readonly name: string; readonly path: string; }>; readonly model?: string; readonly review?: boolean; /** When set, used as the inference path. When omitted, `selectBackend()` is called. */ readonly backend?: InferenceBackend; readonly logger?: (msg: string) => void; } export interface SelfGrillReport { readonly applied: boolean; readonly reviewed: boolean; readonly blockers: number; readonly niceToHaves: number; readonly usage: UsageDelta; readonly skipped?: 'no-api-key' | 'error'; readonly detail?: string; } export declare function selfGrillPrd(options: SelfGrillOptions): Promise; //# sourceMappingURL=grill.d.ts.map