export interface LoginModalSchema { content: any; closeLogin: () => void; metadata: any; onSuccess: () => void; isProdEnv?: boolean; } export interface LoginSchema { content: any; changeCurrentView: (userID: string, response?: any, password?: any) => void; metadata: any; onSuccess: () => void; loginIcons: any; userID?: any; password?: any; otpUseCase?: any; isProdEnv?: boolean; } export type LinkTarget = '_self' | '_blank' | null; export type LinkType = 'url' | 'story' | 'asset' | 'email'; export declare interface LinkAttributes { href: string; uuid: string | null; target: LinkTarget; linktype: LinkType; } export interface Mfa { content: any; changeCurrentView: (userID: string, response?: any, password?: string) => void; metadata: any; onSuccess: () => void; loginIcons: any; userID?: any; password?: any; loginResponseMFA?: any; } export interface DepricatingChannelSchema { useCase: string; mainContent: Record; changeCurrentView: (userID: string, response?: any, password?: any) => void; response: Record; resetPwdSuccessContent: Record; loginIcons: any; errorContent: Record; } export interface OtpValidationScahema { useCase: string; mainContent: Record; response: Record; loginIcons: any; errorContent: Record; changeCurrentView: (userID: string, response?: any, password?: any) => void; onSuccess: () => void; } export interface NewNumberSchema { useCase: string; content: Record; changeCurrentView: (userID: string, response?: any, password?: any) => void; metadata?: any; userID?: string; loginIcons: any; response?: Record; errorContent: Record; } export interface ResetPwdSchema { content: Record; useCase: string; loginIcons: any; changeCurrentView: (userID: string, response?: any, password?: any) => void; errorContent: Record; }