import { type ReactElement } from "react";
import { type IWithTelemetryProps } from "./TelemetryContext.js";
import { type IGrantedDataSource, type UserGroupEditDialogMode } from "./types.js";
/**
 * @internal
 */
export interface IUserGroupEditDialogProps extends IWithTelemetryProps {
    userGroupId: string;
    organizationId: string;
    isAdmin: boolean;
    initialView?: UserGroupEditDialogMode;
    onSuccess: () => void;
    onClose: () => void;
    renderDataSourceIcon?: (dataSource: IGrantedDataSource) => ReactElement;
    areFilterViewsEnabled?: boolean;
}
/**
 * @internal
 */
export declare const UserGroupEditDialog: {
    (props: IUserGroupEditDialogProps): import("react/jsx-runtime").JSX.Element;
    displayName: string | undefined;
};
//# sourceMappingURL=UserGroupEditDialog.d.ts.map