export interface IFetchCompanyMemberQuery {
    page_size?: number;
    page: number;
    searchText?: string;
    name: string;
    right: string;
    sortColumn?: string;
    sortBy?: string;
}
export interface IFetchCompanyMembersResponse {
    statusCode: number;
    status: boolean;
    message: string;
    data: any;
}
export interface IFetchCompanyMemberByIdQuery {
    permission?: string;
}
export interface IFetchCompanyMemberByIdResponse {
    statusCode: number;
    status: boolean;
    message: string;
    data: any;
}
export interface ICreateCompanyMemberPayload {
    name: string;
    email: string;
    roleIds: number[];
}
export interface ICreateCompanyMemberResponse {
    statusCode: number;
    status: boolean;
    message: string;
}
export interface IUpdateCompanyMemberPayload {
    name: string;
    email: string;
    roleIds: number[];
}
export interface IUpdateCompanyMemberResponse {
    statusCode: number;
    status: boolean;
    message: string;
}
export interface IToggleCompanyMemberVisibilityPayload {
    isActive: boolean;
}
export interface IToggleCompanyMemberVisibilityResponse {
    statusCode: number;
    status: boolean;
    message: string;
}
export interface IDeleteCompanyMemberResponse {
    statusCode: number;
    status: boolean;
    message: string;
}
export interface IAttachPermissionsToCompanyMemberResponse {
    statusCode: number;
    status: boolean;
    message: string;
}
