import { type UseRoadmapVotingOptions } from './use-roadmap-voting';
import type { RoadmapItem } from '../../chat/types/entities/roadmap-item';
export interface RoadmapGridProps {
    items: RoadmapItem[];
    onItemUpdate?: (updatedItem: RoadmapItem) => void;
    /** Show the desktop left margin (~120px) that aligns the grid with
     *  the page hero. Default `true`. Related-content rails pass `false`. */
    showLeftMargin?: boolean;
    /** URL builder for the per-task refresh call after a successful vote.
     *  Function shape because the taskId sits in the URL path, not a
     *  query param. Default `(t) => \`/api/roadmap/${t}\``. */
    buildRefreshUrl?: (taskId: string) => string;
    /** Voting hook options (vote endpoint + storage key) — see
     *  `useRoadmapVoting`. */
    votingOptions?: UseRoadmapVotingOptions;
}
export declare function RoadmapGrid({ items, onItemUpdate, showLeftMargin, buildRefreshUrl, votingOptions, }: RoadmapGridProps): import("react/jsx-runtime").JSX.Element;
//# sourceMappingURL=roadmap-grid.d.ts.map