import { UserPayload } from './entity/user/userPayload'; /** * Interface for Zeni REST API response Status */ interface ZeniAPIStatusDetails { application_error_code: string; application_error_message: string; lock_time: string; request_id: string; unlock_time: string; domain_type?: string; user?: Partial; } export interface ZeniAPIStatus> { code: number; message: string; application_code?: number; details?: ZeniAPIStatusDetails; error?: E; title?: string; } export declare const createZeniAPIStatus: (message: string, title?: string, response?: Record) => ZeniAPIStatus; export interface ZeniAPIResponse> { status: ZeniAPIStatus; data?: D; } export declare function isSuccessResponse(response: ZeniAPIResponse): boolean; export declare function isSuccessStatus(response: ZeniAPIResponse): boolean; export declare const isActionNotAllowed: (response: ZeniAPIResponse) => boolean; export declare const isInvalidSessionError: (error?: ZeniAPIStatus) => boolean; export declare const isAccessDeniedError: (error?: ZeniAPIStatus) => boolean; export {};