import type { IVerifyParams, IVerifyResult } from './verify'; import type { ISignParams, ISignResult } from './sign'; import type { ICheckLoginParams, ICheckLoginResult } from './checkLogin'; import { Joi } from '../helpers'; export interface IOAuthSlackParams { organisationId: string; code: string; redirectUrl: string; } export declare const oAuthSlackParamsSchema: Joi.ObjectSchema; export interface ILogoutConsoleParams { consoleId: string; } export declare const logoutConsoleParamsSchema: Joi.ObjectSchema; export interface IAuthApi { authOAuthSlack(param: IOAuthSlackParams): Promise; logoutConsole(param: ILogoutConsoleParams): Promise; authVerify(param: IVerifyParams): Promise; authSign(param: ISignParams): Promise; authCheckLogin(param: ICheckLoginParams): Promise; }