export interface SessionSummary {
    id: string;
    agentType?: string;
    preview: string | null;
    messageCount: number;
    firstMessageAt: string | null;
    lastMessageAt: string | null;
    createdAt: string | null;
    projectPath: string;
    /** Absolute path to the session conversation file (e.g. JSONL) */
    filePath?: string;
}
interface FeatureSessionsDropdownProps {
    repositoryPath: string;
    className?: string;
    /** When true, also scan worktree session directories (used by repo nodes). */
    includeWorktrees?: boolean;
    /** Callback to create a feature from a session. Only shown on repo nodes. */
    onCreateFromSession?: (session: SessionSummary, sessionFilePath: string) => void;
}
export declare function FeatureSessionsDropdown({ repositoryPath, className, onCreateFromSession, }: FeatureSessionsDropdownProps): import("react/jsx-runtime").JSX.Element;
export {};
//# sourceMappingURL=feature-sessions-dropdown.d.ts.map