export interface IFetchSubAdminQuery {
    page_size?: number;
    page: number;
    searchText?: string;
    username: string;
    right: string;
    sortColumn?: string;
    sortBy?: string;
}
export interface IFetchSubAdminResponse {
    statusCode: number;
    status: boolean;
    message: string;
    data: any;
}
export interface IFetchSubAdminByIdQuery {
    permission?: string;
}
export interface IFetchSubAdminByIdResponse {
    statusCode: number;
    status: boolean;
    message: string;
    data: any;
}
export interface ICreateSubAdminPayload {
    uniqueId: string;
    username: string;
    firstName: string;
    lastName: string;
    email: string;
    mobile: string;
    password: string;
    accountType: string;
    accountStatus: string;
}
export interface ICreateSubAdminResponse {
    statusCode: number;
    status: boolean;
    message: string;
}
export interface IUpdateSubAdminPayload {
    uniqueId: string;
    username: string;
    firstName: string;
    lastName: string;
    email: string;
    mobile: string;
    password: string;
    accountType: string;
    accountStatus: string;
}
export interface IUpdateSubAdminResponse {
    statusCode: number;
    status: boolean;
    message: string;
}
export interface IUpdateSubAdminAccountStatusPayload {
    accountSatus: string;
}
export interface IUpdateSubAdminAccountStatusResponse {
    statusCode: number;
    status: boolean;
    message: string;
}
export interface IDeleteSubAdminResponse {
    statusCode: number;
    status: boolean;
    message: string;
}
export interface IAttachPermissionsToSubAdminResponse {
    statusCode: number;
    status: boolean;
    message: string;
}
