import type { AllCapabilities, EntitySchema } from '../../types/schema';
export interface EntitySourcePanelProps {
    /** All schemas the user can see */
    schemas: Record<string, EntitySchema>;
    /** Entities the user added as sources to this sheet */
    activeSources: string[];
    /** Entities the current user doesn't have permission for */
    unauthorizedEntities: Set<string>;
    /** Per-entity-type capabilities for the current user */
    capabilities?: AllCapabilities;
    /** Called when user wants to add a source entity */
    onAddSource: (entityName: string) => void;
    /** Called when user wants to remove a source entity */
    onRemoveSource: (entityName: string) => void;
}
export declare function EntitySourcePanel({ schemas, activeSources, unauthorizedEntities, capabilities, onAddSource, onRemoveSource, }: EntitySourcePanelProps): import("react/jsx-runtime").JSX.Element;
