import { MessageRq } from "../attendance/attendance.interface";
export declare class UserRs {
    code: number;
    name: string;
    last_name: string;
    nick_name: string;
    email: string;
    email_ipt: string;
    role: number;
    service_hour: number;
    phone_indicative: number;
    phone_number: number;
    gender: string;
    birthdate: string;
    city: number;
    id_card_type: number;
    id_card: number;
    comment?: string;
    password: string;
    token: string;
}
export declare class IUserEktRs {
    code: number;
    name: string;
    last_name: string;
    id_card: number;
    ufps_code: number;
    email: string;
    phone_indicative: number;
    phone: number;
    token: string;
}
export declare class UserLoginRs {
    code: number;
    name: string;
    last_name: string;
    email: string;
    id_card: string;
    id_card_type: number;
    phone_indicative: number;
    phone: string;
    gender: number;
    city: number;
    role: number;
    birthdate: string;
    token: string;
}
export declare class IUserFullDataRs {
    code: number;
    name: string;
    last_name: string;
    nick_name: string;
    email: string;
    email_ipt: string;
    role: number;
    service_hour: number;
    phone_indicative: number;
    phone_number: string;
    gender: number;
    birthdate: string;
    city: number;
    id_card_type: number;
    id_card: string;
    password: string;
    token: string;
    user_status: number;
}
export interface IUserResetPasswordRs {
    ip_applicant: string;
    status: number;
    message: MessageRq;
    data: IDataUserResetPasswordRs[];
}
export interface IDataUserResetPasswordRs {
    code: number;
    name: string;
    last_name: string;
    nick_name: string;
    email: string;
    email_ipt: string;
    role: number;
    service_hour: number;
    phone_indicative: number;
    phone_number: string;
    gender: number;
    birthdate: null;
    city: number;
    id_card_type: number;
    id_card: string;
    token: string;
    user_status: number;
    password_change: number;
    updated_at: Date;
    newPassword: string;
}
export interface IUserIPTRqs {
    code: number;
    name: string;
    last_name: string | null;
    nick_name: string | null;
    email: string;
    email_ipt: string | null;
    role: number;
    phone_indicative: number;
    phone_number: string;
    gender: number | null;
    birthdate: Date | null;
    city: ICityRS[];
    id_card_type: number;
    id_card: string | null;
    user_status: number;
    password_change: number;
    status_asing: number;
}
export interface ICityRS {
    code: number;
    capital: number;
    state: number;
    country: number;
}
