///
import { KauthLang } from '../common/locale';
export interface IGenerateTokenParams {
roleType: string;
roleExtendValue?: string;
roleName: string;
callback: string;
count?: number;
expiredAt?: string;
refresh?: boolean;
locale?: KauthLang;
description?: string;
}
export interface IJoinLinkProps extends Omit {
landingUrl: string;
shareText?: string;
roleList: {
rawName: string;
name: string;
}[];
generateToken: (params: IGenerateTokenParams) => Promise<{
token: string;
}>;
}
export declare const JoinLink: (props: IJoinLinkProps) => JSX.Element;