import type { Goal, GoalDefinition } from "../types";
type ProjectGoalsPanelProps = {
    goals: Goal[];
    catalog: GoalDefinition[];
    loading: boolean;
    hasSubprojects: boolean;
    includeDescendants: boolean;
    onToggleIncludeDescendants: (next: boolean) => void;
    selectedProjectId: string | null;
    /** Effective permission per project id, for row-by-row edit gating. */
    permissions: Record<string, string>;
    /** Refetch goals after a mutation. */
    onChanged: () => void;
};
export declare function ProjectGoalsPanel(props: ProjectGoalsPanelProps): import("react/jsx-runtime").JSX.Element;
export {};
