import { type ProjectState } from '../hooks/use-project-state';
import { type SessionState } from '../hooks/use-session-state';
interface AssistantDialogsProps {
    projectState: ProjectState;
    projectActions: {
        startEditing: () => void;
        stopEditing: () => void;
        setName: (name: string) => void;
        setDescription: (description: string) => void;
        setDeleteDialogOpen: (open: boolean) => void;
        startEditingInstructions: () => void;
        stopEditingInstructions: () => void;
        setInstructions: (instructions: string) => void;
    };
    sessionState: SessionState;
    sessionActions: {
        startEditing: () => void;
        stopEditing: () => void;
        setName: (name: string) => void;
        setDeleteDialogOpen: (open: boolean) => void;
    };
    onUpdateProject: () => Promise<void>;
    onDeleteProject: () => Promise<void>;
    onUpdateSession: () => Promise<void>;
    onDeleteSession: () => Promise<void>;
    onUpdateProjectInstructions: () => Promise<void>;
    t: (key: string) => string;
}
export declare function AssistantDialogs({ projectState, projectActions, sessionState, sessionActions, onUpdateProject, onDeleteProject, onUpdateSession, onDeleteSession, onUpdateProjectInstructions, t }: AssistantDialogsProps): import("react/jsx-runtime").JSX.Element;
export {};
