@nanocollective/nanocoder
Version:
A local-first CLI coding agent that brings the power of agentic coding tools like Claude Code and Gemini CLI to local models or controlled APIs like OpenRouter
35 lines • 1.81 kB
TypeScript
import React from 'react';
import type { ActiveMode } from '../../hooks/useAppState.js';
import type { CheckpointListItem, LLMClient } from '../../types/index.js';
export interface ModalSelectorsProps {
activeMode: ActiveMode;
isSettingsMode: boolean;
showAllSessions: boolean;
client: LLMClient | null;
currentModel: string;
currentProvider: string;
checkpointLoadData: {
checkpoints: CheckpointListItem[];
currentMessageCount: number;
} | null;
onModelSelect: (model: string) => Promise<void>;
onModelSelectionCancel: () => void;
onProviderSelect: (provider: string) => Promise<void>;
onProviderSelectionCancel: () => void;
onModelDatabaseCancel: () => void;
onConfigWizardComplete: (configPath: string) => Promise<void>;
onConfigWizardCancel: () => void;
onMcpWizardComplete: (configPath: string) => Promise<void>;
onMcpWizardCancel: () => void;
onCheckpointSelect: (name: string, backup: boolean) => Promise<void>;
onCheckpointCancel: () => void;
onSessionSelect: (sessionId: string) => void;
onSessionCancel: () => void;
onSettingsCancel: () => void;
}
/**
* Renders the appropriate modal selector based on current application mode
* Returns null if no modal is active
*/
export declare function ModalSelectors({ activeMode, isSettingsMode, showAllSessions, client, currentModel, currentProvider, checkpointLoadData, onModelSelect, onModelSelectionCancel, onProviderSelect, onProviderSelectionCancel, onModelDatabaseCancel, onConfigWizardComplete, onConfigWizardCancel, onMcpWizardComplete, onMcpWizardCancel, onCheckpointSelect, onCheckpointCancel, onSessionSelect, onSessionCancel, onSettingsCancel, }: ModalSelectorsProps): React.ReactElement | null;
//# sourceMappingURL=modal-selectors.d.ts.map