import type { RoadmapItem } from '../../chat/types/entities/roadmap-item';
import type { UseRoadmapVotingOptions } from './use-roadmap-voting';
export interface RoadmapViewProps {
    /** GET list endpoint (the api route). Returns `{ items }`. Default
     *  `/api/roadmap`. */
    endpoint?: string;
    /** Optional SSR hydrate — skips the initial client fetch. */
    initialItems?: RoadmapItem[];
    showLeftMargin?: boolean;
    /** Per-task refresh URL builder (after a vote). Default `/api/roadmap/<id>`. */
    buildRefreshUrl?: (taskId: string) => string;
    /** Voting hook options (vote endpoint + storage key). */
    votingOptions?: UseRoadmapVotingOptions;
    /** URL param key for the search input — MUST match the section chrome
     *  (`DevSectionView`) that writes it. Default `'search'`. */
    searchParamKey?: string;
    /** URL param key for the status filter. Default `'status'` (the roadmap
     *  section's `filter.paramKey`). `'all'` means no filter. */
    statusParamKey?: string;
}
export declare function RoadmapView({ endpoint, initialItems, showLeftMargin, buildRefreshUrl, votingOptions, searchParamKey, statusParamKey, }?: RoadmapViewProps): import("react").JSX.Element;
//# sourceMappingURL=roadmap-view.d.ts.map