import { type AccessGranularPermission } from "@gooddata/sdk-model";
import { type DialogModeType, type GranteeItem, type IGranteePermissionsPossibilities, type IGranularGrantee } from "../types.js";
interface IGranularPermissionsDropdownBodyProps {
    alignTo: string;
    grantee: IGranularGrantee;
    granteePossibilities: IGranteePermissionsPossibilities;
    selectedPermission: AccessGranularPermission;
    toggleDropdown(): void;
    onChange: (grantee: GranteeItem) => void;
    onDelete: (grantee: GranteeItem) => void;
    handleSetSelectedPermission: (permission: AccessGranularPermission) => void;
    mode: DialogModeType;
    id?: string;
}
export declare function GranularPermissionsDropdownBody({ grantee, granteePossibilities, alignTo, selectedPermission, toggleDropdown, onChange, onDelete, handleSetSelectedPermission, mode, id }: IGranularPermissionsDropdownBodyProps): import("react/jsx-runtime").JSX.Element;
export {};
//# sourceMappingURL=GranularPermissionsDropdownBody.d.ts.map