import { Prop } from './data';
import { goLogin, logout, getToken as getUnifiedToken, getLoginInfo } from './tools';
declare const _default: import('vue').DefineComponent<Prop, {
    logout: typeof logout;
    getToken: typeof getUnifiedToken;
    getLoginInfo: typeof getLoginInfo;
    goLogin: typeof goLogin;
}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {} & {
    loggingIn: (params: {
        code: string | string[];
        grant_type: string;
        state: number;
    }) => any;
    loginSuccess: (loginInfo: {
        [x: string]: any;
    }) => any;
}, string, import('vue').PublicProps, Readonly<Prop> & Readonly<{
    onLoggingIn?: (params: {
        code: string | string[];
        grant_type: string;
        state: number;
    }) => any;
    onLoginSuccess?: (loginInfo: {
        [x: string]: any;
    }) => any;
}>, {
    isEnabled: boolean;
    getTokenUrl: string;
    getCodeUrl: string;
    refreshTokenOnRoute: boolean;
    listenToken: boolean;
    redirectPath: string;
    tokenName: string;
    tokenValidity: number;
}, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, {}, any>;
export default _default;
