import { bl_fi_mst_entity_login_subject_link_RowClass } from '../../../../../models';
import { BaseContainerModel } from '../../../../../models';
export interface ApiResponse {
    code: string;
    data: any;
}
export interface EcomLoginResponseModel<T> {
    authToken: string;
    data: any;
}
export interface BasicApiResponseModel<T> {
    code: string;
    message?: string;
    data?: T;
}
export interface ApiResponseModel<T> {
    code: string;
    message?: string;
    data?: T[];
}
export interface PagingResponseModel<T> {
    data: T[];
    totalRecords: number;
    offset: number;
    limit: number;
    code: string;
    message: string;
}
export interface LoginResponse {
    authToken: string;
    tenantCodes: string[];
    appletTenantTokenList: {
        tenantCode: string;
        appletCode: string;
        token: string;
    }[];
    subjectGuid: string;
    email: string;
    mobileNumber: string;
}
export interface EcomLoginResponse extends BaseContainerModel {
    appletTenantTokenList: [];
    authToken: string;
    bl_fi_mst_entity_login_subject_link: bl_fi_mst_entity_login_subject_link_RowClass[];
}
export interface SqlApiResponse<T> extends BaseContainerModel {
    success: boolean;
    error?: string;
    data?: T[];
}
