import { RefreshTokenOptions, RefreshUserTicketOptions, UserTicketOptions } from "../types/auth.ts";
/**
 * 获取临时ticket
 * @description 为当前登录用户获取一个临时性的ticket
 * @params {UserTicketOptions} options
 * @returns ticket
 * @module auth
 */
export declare function getUserTicket(options: UserTicketOptions): Promise<unknown>;
/**
 * 刷新临时ticket
 * @description 刷新当前登录用户的临时性ticket
 * @params {string | RefreshUserTicketOptions} options
 * @returns ticket
 * @module auth
 */
export declare function refreshUserTicket(options: string | RefreshUserTicketOptions): Promise<unknown>;
/**
 * 获取 Token
 * @params {UserTicketOptions} options
 * @returns token
 * @module auth
 */
export declare function getToken(options: UserTicketOptions): Promise<unknown>;
/**
 * 刷新 Token
 * @params { string | RefreshTokenOptions} options
 * @returns token
 * @module auth
 */
export declare function refreshToken(options: string | RefreshTokenOptions): Promise<unknown>;
