export interface IJoinButtonProps {
    /** If the user is a member of the community */
    isMember?: boolean;
    /** If the community is open */
    isOpen?: boolean;
    /** If the button should use the short version of the text */
    isShort?: boolean;
    /** If the button is disabled */
    disabled?: boolean;
    /** The function to call when the user clicks the button */
    functions?: {
        /** The function to request to join */
        join?: () => void;
        /** The function to leave the community */
        leave?: () => void;
    };
    /** The language to use */
    locale?: string;
}
declare const JoinButton: ({ isMember: userIsMember, isOpen, isShort, disabled, functions: { join, leave }, }: IJoinButtonProps) => import("react/jsx-runtime").JSX.Element;
export default JoinButton;
