import type { ExecuteTaskOptions } from '../tasks/execute/types.js'; import type { Language } from '../../core/models/types.js'; import type { CacciaResult } from './index.js'; export type CacciaDisplayOptions = Pick; export declare function createCacciaOutput(display: CacciaDisplayOptions & { outputMode: 'terminal' | 'silent'; }, language: Language | undefined): { waitingForReview: () => void; waiting: () => void; threads: (count: number) => void; iteration: (current: number, maximum: number) => void; cloning: () => void; pushed: (headSha: string) => void; resolved: (threadId: string) => void; result: (result: CacciaResult) => void; failed: (message: string) => void; }; export type CacciaOutput = ReturnType; //# sourceMappingURL=output.d.ts.map