import { type ChangeEvent, type FC, type FormEvent } from 'react';
import { type AssistantSession, type Project, type SpeechRecognitionInstance, type Work } from '../types';
interface AssistantProjectDetailViewProps {
    project: Project;
    projectThreads: Record<string, AssistantSession[]>;
    projectWorks: Record<string, Work[]>;
    onBack: () => void;
    onEditInstructions: (instructions: string) => void;
    onProjectMessage: (e?: FormEvent) => void;
    onThreadClick: (thread: AssistantSession) => void;
    onEditSession: (thread: AssistantSession) => void;
    onDeleteSession: (thread: AssistantSession) => void;
    input: string;
    onChange: (e: ChangeEvent<HTMLTextAreaElement>) => void;
    isLoading: boolean;
    supportFiles?: boolean;
    supportWebSearch?: boolean;
    supportDocumentSearch?: boolean;
    supportDeepResearch?: boolean;
    supportThinking?: boolean;
    supportWorkCanvas?: boolean;
    supportMultiModels?: boolean;
    deploymentId?: string;
    enableMicrophone?: boolean;
    enableVoice?: boolean;
    isRecording: boolean;
    recognition: SpeechRecognitionInstance | null;
    onMicrophoneClick: () => void;
    sidebarOffset?: boolean;
}
export declare const AssistantProjectDetailView: FC<AssistantProjectDetailViewProps>;
export {};
