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