import { type CurrentUserPermissions } from "../../types.js";
import { type DialogModeType, type GranteeItem, type IGranularGranteeUser } from "../types.js";
interface IGranularGranteeUserItemProps {
    grantee: IGranularGranteeUser;
    currentUserPermissions: CurrentUserPermissions;
    isSharedObjectLocked: boolean;
    isGranteeShareLoading?: boolean;
    mode: DialogModeType;
    id?: string;
    onChange?: (grantee: GranteeItem) => void;
    onDelete: (grantee: GranteeItem) => void;
}
export declare function GranularGranteeUserItem({ grantee, currentUserPermissions, isSharedObjectLocked, onChange, onDelete, mode, id, isGranteeShareLoading }: IGranularGranteeUserItemProps): import("react/jsx-runtime").JSX.Element;
export {};
//# sourceMappingURL=GranularGranteeUserItem.d.ts.map