import { SxProps, Theme } from "@mui/material"; import { ReactNode } from "react"; /** * Props for the SSOButtonGroup component. */ export interface SSOButtonGroupProps { /** * React elements to be rendered within the group. */ children: ReactNode; /** * The URL endpoint for the authentication service. */ authServiceUrl: string; /** * Callback invoked upon successful authentication. */ onSuccess: (message: object) => void; /** * Callback invoked when an error occurs during authentication. * @param error - Description or details of the error. */ onError: (error: string) => void; /** * Optional styling properties. */ sx?: SxProps; } declare const SSOButtonGroup: ({ children, sx, authServiceUrl, onSuccess, onError, }: SSOButtonGroupProps) => JSX.Element; export default SSOButtonGroup;