import { z } from 'zod'; import type { Config } from '../../config/schema'; import type { SilvanError } from '../../core/errors'; import type { EventBus } from '../../events/bus'; import type { EmitContext } from '../../events/emit'; import { invokeCognition } from '../router'; declare const assistSchema: z.ZodObject<{ summary: z.ZodOptional; steps: z.ZodDefault>; }, z.core.$strict>; type AssistOutput = z.infer; type AssistClient = Parameters>[0]['client']; export type AssistSuggestion = { summary?: string; steps: string[]; }; type VerifyFailure = { name: string; exitCode: number; stderr: string; }; export declare function suggestCliRecovery(options: { error: SilvanError; command?: string; repoRoot?: string; config?: Config; cacheDir?: string; invoke?: typeof invokeCognition; client?: AssistClient; }): Promise; export declare function suggestConfigRecovery(options: { error: SilvanError; repoRoot?: string; config?: Config; cacheDir?: string; invoke?: typeof invokeCognition; client?: AssistClient; }): Promise; export declare function suggestVerificationRecovery(options: { report: { results: VerifyFailure[]; }; config: Config; repoRoot: string; cacheDir?: string; bus?: EventBus; context?: EmitContext; invoke?: typeof invokeCognition; client?: AssistClient; }): Promise; export {};