import type { Group, GroupListQuery, Member } from "@metabase/embedding-sdk-react/dist/frontend/src/metabase-types/api";
type Memberships = Map<Group["id"], Partial<Member>>;
interface MembershipSelectProps {
    groups: GroupListQuery[];
    memberships: Memberships;
    isCurrentUser?: boolean;
    isUserAdmin: boolean;
    emptyListMessage?: string;
    onAdd: (groupId: number, membershipData: Partial<Member>) => void;
    onRemove: (groupId: number) => void;
    onChange: (groupId: number, membershipData: Partial<Member>) => void;
}
export declare const MembershipSelect: ({ groups, memberships, onAdd, onRemove, onChange, isCurrentUser, isUserAdmin, emptyListMessage, }: MembershipSelectProps) => import("react/jsx-runtime").JSX.Element;
export default MembershipSelect;
