import type { FeatureStatus } from '../../common/feature-status-config.js';
import type { FeatureFlagsState } from '../../../lib/feature-flags.js';
export interface FeatureItem {
    featureId: string;
    name: string;
    status: FeatureStatus;
    startedAt?: number;
    duration?: string;
    agentType?: string;
    modelId?: string;
    repositoryPath: string;
    repositoryName: string;
}
export interface AppSidebarProps {
    features: FeatureItem[];
    featureFlags: FeatureFlagsState;
    onFeatureClick?: (featureId: string) => void;
    /** Called when the user clicks the + button on a repo group to create a feature */
    onAddFeature?: (repositoryPath: string) => void;
}
export declare function AppSidebar({ features, featureFlags, onFeatureClick, onAddFeature, }: AppSidebarProps): import("react/jsx-runtime").JSX.Element;
//# sourceMappingURL=app-sidebar.d.ts.map