import { type ReactElement } from "react";
import { type DataSourcePermissionSubject, type IGrantedDataSource } from "../types.js";
interface IGranularGranteeUserGroupItemProps {
    dataSource: IGrantedDataSource;
    subjectType: DataSourcePermissionSubject;
    onChange?: (grantee: IGrantedDataSource) => void;
    onDelete?: (grantee: IGrantedDataSource) => void;
    renderDataSourceIcon?: (dataSource: IGrantedDataSource) => ReactElement;
}
export declare function DataSourceItem({ dataSource, subjectType, onChange, onDelete, renderDataSourceIcon }: IGranularGranteeUserGroupItemProps): import("react/jsx-runtime").JSX.Element;
export {};
//# sourceMappingURL=DataSourceItem.d.ts.map