import { type IAccessibilityConfigBase } from "../../../../typings/accessibility.js";
import { type DialogModeType, type GranteeItem, type IGranteePermissionsPossibilities, type IGranularGrantee } from "../types.js";
interface IGranularPermissionsDropdownProps {
    grantee: IGranularGrantee;
    granteePossibilities: IGranteePermissionsPossibilities;
    isDropdownDisabled?: boolean;
    handleToggleDropdown: () => void;
    onChange: (grantee: GranteeItem) => void;
    onDelete: (grantee: GranteeItem) => void;
    className: string;
    mode: DialogModeType;
    accessibilityConfig?: IAccessibilityConfigBase;
}
export declare function GranularPermissionsDropdown({ grantee, granteePossibilities, isDropdownDisabled, handleToggleDropdown, onChange, onDelete, className, mode, accessibilityConfig }: IGranularPermissionsDropdownProps): import("react/jsx-runtime").JSX.Element;
export declare const GranularPermissionsDropdownWithBubble: import("react").ForwardRefExoticComponent<IGranularPermissionsDropdownProps & import("../../../../Bubble/withBubble.js").IWithBubbleProps & import("react").RefAttributes<any>>;
export {};
//# sourceMappingURL=GranularPermissionsDropdown.d.ts.map