import { z } from 'zod';
export declare const signinMemberSchema: z.ZodObject<{
    email: z.ZodOptional<z.ZodEmail>;
    employee_id: z.ZodOptional<z.ZodString>;
    password: z.ZodString;
    device_id: z.ZodOptional<z.ZodString>;
    device_name: z.ZodOptional<z.ZodString>;
}, z.core.$strip>;
export declare const filterMembersSchema: z.ZodObject<{
    status: z.ZodOptional<z.ZodEnum<{
        active: "active";
        deleted: "deleted";
        deactivated: "deactivated";
        terminated: "terminated";
        deceased: "deceased";
        resigned: "resigned";
    }>>;
    search: z.ZodOptional<z.ZodString>;
    department: z.ZodOptional<z.ZodString>;
    page: z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodDefault<z.ZodNumber>>;
    limit: z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodDefault<z.ZodNumber>>;
    attention: z.ZodPipe<z.ZodTransform<boolean, unknown>, z.ZodOptional<z.ZodBoolean>>;
    data_scope: z.ZodOptional<z.ZodEnum<{
        own: "own";
        all: "all";
    }>>;
}, z.core.$strip>;
export declare const createWorkExperienceSchema: z.ZodObject<{
    company: z.ZodString;
    position: z.ZodString;
    start_date: z.ZodCoercedDate<unknown>;
    end_date: z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodCoercedDate<unknown>>>;
    description: z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodString>>;
    relevant: z.ZodDefault<z.ZodOptional<z.ZodBoolean>>;
}, z.core.$strip>;
export declare const workExperienceResponseSchema: z.ZodObject<{
    id: z.ZodOptional<z.ZodString>;
    company: z.ZodOptional<z.ZodString>;
    position: z.ZodOptional<z.ZodString>;
    start_date: z.ZodOptional<z.ZodPipe<z.ZodDate, z.ZodTransform<string, Date>>>;
    end_date: z.ZodNullable<z.ZodOptional<z.ZodPipe<z.ZodDate, z.ZodTransform<string, Date>>>>;
    description: z.ZodOptional<z.ZodPipe<z.ZodString, z.ZodTransform<string, string>>>;
    relevant: z.ZodOptional<z.ZodBoolean>;
    created_at: z.ZodNullable<z.ZodOptional<z.ZodPipe<z.ZodAny, z.ZodTransform<string, any>>>>;
    updated_at: z.ZodNullable<z.ZodOptional<z.ZodPipe<z.ZodAny, z.ZodTransform<string, any>>>>;
}, z.core.$strip>;
export declare const createEducationSchema: z.ZodObject<{
    institution: z.ZodString;
    degree: z.ZodString;
    field: z.ZodString;
    start_date: z.ZodCoercedDate<unknown>;
    end_date: z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodCoercedDate<unknown>>>;
    description: z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodString>>;
    relevant: z.ZodDefault<z.ZodOptional<z.ZodBoolean>>;
}, z.core.$strip>;
export declare const educationResponseSchema: z.ZodObject<{
    id: z.ZodOptional<z.ZodString>;
    institution: z.ZodOptional<z.ZodString>;
    degree: z.ZodOptional<z.ZodString>;
    field: z.ZodOptional<z.ZodString>;
    start_date: z.ZodOptional<z.ZodPipe<z.ZodDate, z.ZodTransform<string, Date>>>;
    end_date: z.ZodNullable<z.ZodOptional<z.ZodPipe<z.ZodDate, z.ZodTransform<string, Date>>>>;
    description: z.ZodOptional<z.ZodPipe<z.ZodString, z.ZodTransform<string, string>>>;
    relevant: z.ZodOptional<z.ZodBoolean>;
    created_at: z.ZodNullable<z.ZodOptional<z.ZodPipe<z.ZodAny, z.ZodTransform<string, any>>>>;
    updated_at: z.ZodNullable<z.ZodOptional<z.ZodPipe<z.ZodAny, z.ZodTransform<string, any>>>>;
}, z.core.$strip>;
export declare const createMemberSchema: z.ZodObject<{
    email: z.ZodEmail;
    image: z.ZodOptional<z.ZodOptional<z.ZodPipe<z.ZodAny, z.ZodTransform<{
        file_name: string;
        original_name: string;
        file_size: number;
        mime_type: string;
    }, any>>>>;
    role: z.ZodOptional<z.ZodEnum<{
        owner: "owner";
        admin: "admin";
        member: "member";
    }>>;
    employee_id: z.ZodString;
    first_name: z.ZodString;
    password: z.ZodString;
    emargency_contact_name: z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodString>>;
    emargency_contact_phone: z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodString>>;
    emargency_contact_relation: z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodString>>;
    access_role_id: z.ZodString;
    work_email: z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodString>>;
    nickname: z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodString>>;
    last_name: z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodString>>;
    about: z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodString>>;
    expertise: z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodString>>;
    work_phone: z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodString>>;
    phone: z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodString>>;
    present_address_line_one: z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodString>>;
    present_address_line_two: z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodString>>;
    present_address_city: z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodString>>;
    present_address_country: z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodString>>;
    present_address_state: z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodString>>;
    present_address_zip_code: z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodString>>;
    permanent_address_line_one: z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodString>>;
    permanent_address_line_two: z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodString>>;
    permanent_address_city: z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodString>>;
    permanent_address_country: z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodString>>;
    permanent_address_state: z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodString>>;
    permanent_address_zip_code: z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodString>>;
    father_name: z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodString>>;
    mother_name: z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodString>>;
    emergency_contact_name: z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodString>>;
    emergency_contact_phone: z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodString>>;
    emergency_contact_relationship: z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodString>>;
    gender: z.ZodOptional<z.ZodEnum<{
        male: "male";
        female: "female";
        others: "others";
    }>>;
    marital_status: z.ZodOptional<z.ZodEnum<{
        single: "single";
        married: "married";
        divorced: "divorced";
        widowed: "widowed";
    }>>;
    date_of_birth: z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodCoercedDate<unknown>>>;
    date_of_joining: z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodCoercedDate<unknown>>>;
    department_id: z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodString>>;
    designation_id: z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodString>>;
    location_id: z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodString>>;
    employment_type_id: z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodString>>;
    hiring_source_id: z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodString>>;
    reporting_manager_id: z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodString>>;
    status: z.ZodOptional<z.ZodEnum<{
        active: "active";
        deleted: "deleted";
        deactivated: "deactivated";
        terminated: "terminated";
        deceased: "deceased";
        resigned: "resigned";
    }>>;
    work_experiences: z.ZodOptional<z.ZodArray<z.ZodObject<{
        company: z.ZodString;
        position: z.ZodString;
        start_date: z.ZodCoercedDate<unknown>;
        end_date: z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodCoercedDate<unknown>>>;
        description: z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodString>>;
        relevant: z.ZodDefault<z.ZodOptional<z.ZodBoolean>>;
    }, z.core.$strip>>>;
    educations: z.ZodOptional<z.ZodArray<z.ZodObject<{
        institution: z.ZodString;
        degree: z.ZodString;
        field: z.ZodString;
        start_date: z.ZodCoercedDate<unknown>;
        end_date: z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodCoercedDate<unknown>>>;
        description: z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodString>>;
        relevant: z.ZodDefault<z.ZodOptional<z.ZodBoolean>>;
    }, z.core.$strip>>>;
}, z.core.$strip>;
export declare const updateMemberSchema: z.ZodObject<{
    email: z.ZodOptional<z.ZodEmail>;
    work_email: z.ZodOptional<z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodString>>>;
    role: z.ZodOptional<z.ZodOptional<z.ZodEnum<{
        owner: "owner";
        admin: "admin";
        member: "member";
    }>>>;
    access_role_id: z.ZodOptional<z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodString>>>;
    employee_id: z.ZodOptional<z.ZodString>;
    nickname: z.ZodOptional<z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodString>>>;
    first_name: z.ZodOptional<z.ZodString>;
    last_name: z.ZodOptional<z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodString>>>;
    password: z.ZodOptional<z.ZodString>;
    about: z.ZodOptional<z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodString>>>;
    expertise: z.ZodOptional<z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodString>>>;
    work_phone: z.ZodOptional<z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodString>>>;
    phone: z.ZodOptional<z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodString>>>;
    present_address_line_one: z.ZodOptional<z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodString>>>;
    present_address_line_two: z.ZodOptional<z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodString>>>;
    present_address_city: z.ZodOptional<z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodString>>>;
    present_address_country: z.ZodOptional<z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodString>>>;
    present_address_state: z.ZodOptional<z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodString>>>;
    present_address_zip_code: z.ZodOptional<z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodString>>>;
    permanent_address_line_one: z.ZodOptional<z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodString>>>;
    permanent_address_line_two: z.ZodOptional<z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodString>>>;
    permanent_address_city: z.ZodOptional<z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodString>>>;
    permanent_address_country: z.ZodOptional<z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodString>>>;
    permanent_address_state: z.ZodOptional<z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodString>>>;
    permanent_address_zip_code: z.ZodOptional<z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodString>>>;
    emargency_contact_name: z.ZodOptional<z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodString>>>;
    emargency_contact_phone: z.ZodOptional<z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodString>>>;
    emargency_contact_relation: z.ZodOptional<z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodString>>>;
    gender: z.ZodOptional<z.ZodEnum<{
        male: "male";
        female: "female";
        others: "others";
    }>>;
    date_of_birth: z.ZodOptional<z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodCoercedDate<unknown>>>>;
    status: z.ZodOptional<z.ZodEnum<{
        active: "active";
        deleted: "deleted";
        deactivated: "deactivated";
        terminated: "terminated";
        deceased: "deceased";
        resigned: "resigned";
    }>>;
    marital_status: z.ZodOptional<z.ZodEnum<{
        single: "single";
        married: "married";
        divorced: "divorced";
        widowed: "widowed";
    }>>;
    image: z.ZodOptional<z.ZodNullable<z.ZodOptional<z.ZodPipe<z.ZodAny, z.ZodTransform<{
        file_name: string;
        original_name: string;
        file_size: number;
        mime_type: string;
    }, any>>>>>;
    date_of_joining: z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodCoercedDate<unknown>>>;
    department_id: z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodString>>;
    designation_id: z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodString>>;
    location_id: z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodString>>;
    employment_type_id: z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodString>>;
    hiring_source_id: z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodString>>;
    reporting_manager_id: z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodString>>;
    father_name: z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodString>>;
    mother_name: z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodString>>;
    emergency_contact_name: z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodString>>;
    emergency_contact_phone: z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodString>>;
    emergency_contact_relationship: z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodString>>;
    work_experiences: z.ZodOptional<z.ZodArray<z.ZodObject<{
        company: z.ZodString;
        position: z.ZodString;
        start_date: z.ZodCoercedDate<unknown>;
        end_date: z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodCoercedDate<unknown>>>;
        description: z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodString>>;
        relevant: z.ZodDefault<z.ZodOptional<z.ZodBoolean>>;
    }, z.core.$strip>>>;
    educations: z.ZodOptional<z.ZodArray<z.ZodObject<{
        institution: z.ZodString;
        degree: z.ZodString;
        field: z.ZodString;
        start_date: z.ZodCoercedDate<unknown>;
        end_date: z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodCoercedDate<unknown>>>;
        description: z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodString>>;
        relevant: z.ZodDefault<z.ZodOptional<z.ZodBoolean>>;
    }, z.core.$strip>>>;
}, z.core.$strip>;
export declare const memberPreviewSchema: z.ZodObject<{
    id: z.ZodString;
    first_name: z.ZodString;
    last_name: z.ZodNullable<z.ZodOptional<z.ZodString>>;
    email: z.ZodNullable<z.ZodOptional<z.ZodString>>;
    employee_id: z.ZodString;
    department_id: z.ZodNullable<z.ZodOptional<z.ZodString>>;
    reporting_manager_id: z.ZodNullable<z.ZodOptional<z.ZodString>>;
    status: z.ZodEnum<{
        active: "active";
        deleted: "deleted";
        deactivated: "deactivated";
        terminated: "terminated";
        deceased: "deceased";
        resigned: "resigned";
    }>;
}, z.core.$strip>;
export declare const memberResponseSchema: z.ZodObject<{
    id: z.ZodOptional<z.ZodString>;
    email: z.ZodOptional<z.ZodString>;
    work_email: z.ZodOptional<z.ZodPipe<z.ZodString, z.ZodTransform<string, string>>>;
    employee_id: z.ZodOptional<z.ZodString>;
    nickname: z.ZodOptional<z.ZodPipe<z.ZodString, z.ZodTransform<string, string>>>;
    first_name: z.ZodOptional<z.ZodString>;
    last_name: z.ZodOptional<z.ZodPipe<z.ZodString, z.ZodTransform<string, string>>>;
    about: z.ZodOptional<z.ZodPipe<z.ZodString, z.ZodTransform<string, string>>>;
    expertise: z.ZodOptional<z.ZodPipe<z.ZodString, z.ZodTransform<string, string>>>;
    work_phone: z.ZodOptional<z.ZodPipe<z.ZodString, z.ZodTransform<string, string>>>;
    phone: z.ZodOptional<z.ZodPipe<z.ZodString, z.ZodTransform<string, string>>>;
    image: z.ZodOptional<z.ZodOptional<z.ZodPipe<z.ZodAny, z.ZodTransform<{
        file_name: string;
        original_name: string;
        file_size: number;
        mime_type: string;
    }, any>>>>;
    role: z.ZodOptional<z.ZodEnum<{
        owner: "owner";
        admin: "admin";
        member: "member";
    }>>;
    access_role_id: z.ZodNullable<z.ZodOptional<z.ZodString>>;
    present_address_line_one: z.ZodOptional<z.ZodPipe<z.ZodString, z.ZodTransform<string, string>>>;
    present_address_line_two: z.ZodOptional<z.ZodPipe<z.ZodString, z.ZodTransform<string, string>>>;
    present_address_city: z.ZodOptional<z.ZodPipe<z.ZodString, z.ZodTransform<string, string>>>;
    present_address_country: z.ZodOptional<z.ZodPipe<z.ZodString, z.ZodTransform<string, string>>>;
    present_address_state: z.ZodOptional<z.ZodPipe<z.ZodString, z.ZodTransform<string, string>>>;
    present_address_zip_code: z.ZodOptional<z.ZodPipe<z.ZodString, z.ZodTransform<string, string>>>;
    permanent_address_line_one: z.ZodOptional<z.ZodPipe<z.ZodString, z.ZodTransform<string, string>>>;
    permanent_address_line_two: z.ZodOptional<z.ZodPipe<z.ZodString, z.ZodTransform<string, string>>>;
    permanent_address_city: z.ZodOptional<z.ZodPipe<z.ZodString, z.ZodTransform<string, string>>>;
    permanent_address_country: z.ZodOptional<z.ZodPipe<z.ZodString, z.ZodTransform<string, string>>>;
    permanent_address_state: z.ZodOptional<z.ZodPipe<z.ZodString, z.ZodTransform<string, string>>>;
    permanent_address_zip_code: z.ZodOptional<z.ZodPipe<z.ZodString, z.ZodTransform<string, string>>>;
    father_name: z.ZodOptional<z.ZodPipe<z.ZodString, z.ZodTransform<string, string>>>;
    mother_name: z.ZodOptional<z.ZodPipe<z.ZodString, z.ZodTransform<string, string>>>;
    emergency_contact_name: z.ZodOptional<z.ZodPipe<z.ZodString, z.ZodTransform<string, string>>>;
    emergency_contact_phone: z.ZodOptional<z.ZodPipe<z.ZodString, z.ZodTransform<string, string>>>;
    emergency_contact_relationship: z.ZodOptional<z.ZodPipe<z.ZodString, z.ZodTransform<string, string>>>;
    gender: z.ZodOptional<z.ZodEnum<{
        male: "male";
        female: "female";
        others: "others";
    }>>;
    marital_status: z.ZodOptional<z.ZodEnum<{
        single: "single";
        married: "married";
        divorced: "divorced";
        widowed: "widowed";
    }>>;
    date_of_birth: z.ZodNullable<z.ZodOptional<z.ZodPipe<z.ZodDate, z.ZodTransform<string, Date>>>>;
    date_of_joining: z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodCoercedDate<unknown>>>;
    department_id: z.ZodNullable<z.ZodOptional<z.ZodString>>;
    designation_id: z.ZodNullable<z.ZodOptional<z.ZodString>>;
    location_id: z.ZodNullable<z.ZodOptional<z.ZodString>>;
    employment_type_id: z.ZodNullable<z.ZodOptional<z.ZodString>>;
    hiring_source_id: z.ZodNullable<z.ZodOptional<z.ZodString>>;
    reporting_manager_id: z.ZodNullable<z.ZodOptional<z.ZodString>>;
    status: z.ZodOptional<z.ZodEnum<{
        active: "active";
        deleted: "deleted";
        deactivated: "deactivated";
        terminated: "terminated";
        deceased: "deceased";
        resigned: "resigned";
    }>>;
    department: z.ZodNullable<z.ZodOptional<z.ZodObject<{
        id: z.ZodString;
        name: z.ZodString;
    }, z.core.$strip>>>;
    designation: z.ZodNullable<z.ZodOptional<z.ZodObject<{
        id: z.ZodString;
        name: z.ZodString;
    }, z.core.$strip>>>;
    location: z.ZodNullable<z.ZodOptional<z.ZodObject<{
        id: z.ZodString;
        name: z.ZodString;
    }, z.core.$strip>>>;
    employment_type: z.ZodNullable<z.ZodOptional<z.ZodObject<{
        id: z.ZodString;
        name: z.ZodString;
    }, z.core.$strip>>>;
    hiring_source: z.ZodNullable<z.ZodOptional<z.ZodObject<{
        id: z.ZodString;
        name: z.ZodString;
    }, z.core.$strip>>>;
    work_experiences: z.ZodOptional<z.ZodArray<z.ZodObject<{
        id: z.ZodOptional<z.ZodString>;
        company: z.ZodOptional<z.ZodString>;
        position: z.ZodOptional<z.ZodString>;
        start_date: z.ZodOptional<z.ZodPipe<z.ZodDate, z.ZodTransform<string, Date>>>;
        end_date: z.ZodNullable<z.ZodOptional<z.ZodPipe<z.ZodDate, z.ZodTransform<string, Date>>>>;
        description: z.ZodOptional<z.ZodPipe<z.ZodString, z.ZodTransform<string, string>>>;
        relevant: z.ZodOptional<z.ZodBoolean>;
        created_at: z.ZodNullable<z.ZodOptional<z.ZodPipe<z.ZodAny, z.ZodTransform<string, any>>>>;
        updated_at: z.ZodNullable<z.ZodOptional<z.ZodPipe<z.ZodAny, z.ZodTransform<string, any>>>>;
    }, z.core.$strip>>>;
    educations: z.ZodOptional<z.ZodArray<z.ZodObject<{
        id: z.ZodOptional<z.ZodString>;
        institution: z.ZodOptional<z.ZodString>;
        degree: z.ZodOptional<z.ZodString>;
        field: z.ZodOptional<z.ZodString>;
        start_date: z.ZodOptional<z.ZodPipe<z.ZodDate, z.ZodTransform<string, Date>>>;
        end_date: z.ZodNullable<z.ZodOptional<z.ZodPipe<z.ZodDate, z.ZodTransform<string, Date>>>>;
        description: z.ZodOptional<z.ZodPipe<z.ZodString, z.ZodTransform<string, string>>>;
        relevant: z.ZodOptional<z.ZodBoolean>;
        created_at: z.ZodNullable<z.ZodOptional<z.ZodPipe<z.ZodAny, z.ZodTransform<string, any>>>>;
        updated_at: z.ZodNullable<z.ZodOptional<z.ZodPipe<z.ZodAny, z.ZodTransform<string, any>>>>;
    }, z.core.$strip>>>;
    created_at: z.ZodNullable<z.ZodOptional<z.ZodPipe<z.ZodAny, z.ZodTransform<string, any>>>>;
    updated_at: z.ZodNullable<z.ZodOptional<z.ZodPipe<z.ZodAny, z.ZodTransform<string, any>>>>;
    token: z.ZodOptional<z.ZodString>;
}, z.core.$strip>;
export declare const membersResponseSchema: z.ZodArray<z.ZodObject<{
    id: z.ZodOptional<z.ZodString>;
    email: z.ZodOptional<z.ZodString>;
    work_email: z.ZodOptional<z.ZodPipe<z.ZodString, z.ZodTransform<string, string>>>;
    employee_id: z.ZodOptional<z.ZodString>;
    nickname: z.ZodOptional<z.ZodPipe<z.ZodString, z.ZodTransform<string, string>>>;
    first_name: z.ZodOptional<z.ZodString>;
    last_name: z.ZodOptional<z.ZodPipe<z.ZodString, z.ZodTransform<string, string>>>;
    about: z.ZodOptional<z.ZodPipe<z.ZodString, z.ZodTransform<string, string>>>;
    expertise: z.ZodOptional<z.ZodPipe<z.ZodString, z.ZodTransform<string, string>>>;
    work_phone: z.ZodOptional<z.ZodPipe<z.ZodString, z.ZodTransform<string, string>>>;
    phone: z.ZodOptional<z.ZodPipe<z.ZodString, z.ZodTransform<string, string>>>;
    image: z.ZodOptional<z.ZodOptional<z.ZodPipe<z.ZodAny, z.ZodTransform<{
        file_name: string;
        original_name: string;
        file_size: number;
        mime_type: string;
    }, any>>>>;
    role: z.ZodOptional<z.ZodEnum<{
        owner: "owner";
        admin: "admin";
        member: "member";
    }>>;
    access_role_id: z.ZodNullable<z.ZodOptional<z.ZodString>>;
    present_address_line_one: z.ZodOptional<z.ZodPipe<z.ZodString, z.ZodTransform<string, string>>>;
    present_address_line_two: z.ZodOptional<z.ZodPipe<z.ZodString, z.ZodTransform<string, string>>>;
    present_address_city: z.ZodOptional<z.ZodPipe<z.ZodString, z.ZodTransform<string, string>>>;
    present_address_country: z.ZodOptional<z.ZodPipe<z.ZodString, z.ZodTransform<string, string>>>;
    present_address_state: z.ZodOptional<z.ZodPipe<z.ZodString, z.ZodTransform<string, string>>>;
    present_address_zip_code: z.ZodOptional<z.ZodPipe<z.ZodString, z.ZodTransform<string, string>>>;
    permanent_address_line_one: z.ZodOptional<z.ZodPipe<z.ZodString, z.ZodTransform<string, string>>>;
    permanent_address_line_two: z.ZodOptional<z.ZodPipe<z.ZodString, z.ZodTransform<string, string>>>;
    permanent_address_city: z.ZodOptional<z.ZodPipe<z.ZodString, z.ZodTransform<string, string>>>;
    permanent_address_country: z.ZodOptional<z.ZodPipe<z.ZodString, z.ZodTransform<string, string>>>;
    permanent_address_state: z.ZodOptional<z.ZodPipe<z.ZodString, z.ZodTransform<string, string>>>;
    permanent_address_zip_code: z.ZodOptional<z.ZodPipe<z.ZodString, z.ZodTransform<string, string>>>;
    father_name: z.ZodOptional<z.ZodPipe<z.ZodString, z.ZodTransform<string, string>>>;
    mother_name: z.ZodOptional<z.ZodPipe<z.ZodString, z.ZodTransform<string, string>>>;
    emergency_contact_name: z.ZodOptional<z.ZodPipe<z.ZodString, z.ZodTransform<string, string>>>;
    emergency_contact_phone: z.ZodOptional<z.ZodPipe<z.ZodString, z.ZodTransform<string, string>>>;
    emergency_contact_relationship: z.ZodOptional<z.ZodPipe<z.ZodString, z.ZodTransform<string, string>>>;
    gender: z.ZodOptional<z.ZodEnum<{
        male: "male";
        female: "female";
        others: "others";
    }>>;
    marital_status: z.ZodOptional<z.ZodEnum<{
        single: "single";
        married: "married";
        divorced: "divorced";
        widowed: "widowed";
    }>>;
    date_of_birth: z.ZodNullable<z.ZodOptional<z.ZodPipe<z.ZodDate, z.ZodTransform<string, Date>>>>;
    date_of_joining: z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodCoercedDate<unknown>>>;
    department_id: z.ZodNullable<z.ZodOptional<z.ZodString>>;
    designation_id: z.ZodNullable<z.ZodOptional<z.ZodString>>;
    location_id: z.ZodNullable<z.ZodOptional<z.ZodString>>;
    employment_type_id: z.ZodNullable<z.ZodOptional<z.ZodString>>;
    hiring_source_id: z.ZodNullable<z.ZodOptional<z.ZodString>>;
    reporting_manager_id: z.ZodNullable<z.ZodOptional<z.ZodString>>;
    status: z.ZodOptional<z.ZodEnum<{
        active: "active";
        deleted: "deleted";
        deactivated: "deactivated";
        terminated: "terminated";
        deceased: "deceased";
        resigned: "resigned";
    }>>;
    department: z.ZodNullable<z.ZodOptional<z.ZodObject<{
        id: z.ZodString;
        name: z.ZodString;
    }, z.core.$strip>>>;
    designation: z.ZodNullable<z.ZodOptional<z.ZodObject<{
        id: z.ZodString;
        name: z.ZodString;
    }, z.core.$strip>>>;
    location: z.ZodNullable<z.ZodOptional<z.ZodObject<{
        id: z.ZodString;
        name: z.ZodString;
    }, z.core.$strip>>>;
    employment_type: z.ZodNullable<z.ZodOptional<z.ZodObject<{
        id: z.ZodString;
        name: z.ZodString;
    }, z.core.$strip>>>;
    hiring_source: z.ZodNullable<z.ZodOptional<z.ZodObject<{
        id: z.ZodString;
        name: z.ZodString;
    }, z.core.$strip>>>;
    work_experiences: z.ZodOptional<z.ZodArray<z.ZodObject<{
        id: z.ZodOptional<z.ZodString>;
        company: z.ZodOptional<z.ZodString>;
        position: z.ZodOptional<z.ZodString>;
        start_date: z.ZodOptional<z.ZodPipe<z.ZodDate, z.ZodTransform<string, Date>>>;
        end_date: z.ZodNullable<z.ZodOptional<z.ZodPipe<z.ZodDate, z.ZodTransform<string, Date>>>>;
        description: z.ZodOptional<z.ZodPipe<z.ZodString, z.ZodTransform<string, string>>>;
        relevant: z.ZodOptional<z.ZodBoolean>;
        created_at: z.ZodNullable<z.ZodOptional<z.ZodPipe<z.ZodAny, z.ZodTransform<string, any>>>>;
        updated_at: z.ZodNullable<z.ZodOptional<z.ZodPipe<z.ZodAny, z.ZodTransform<string, any>>>>;
    }, z.core.$strip>>>;
    educations: z.ZodOptional<z.ZodArray<z.ZodObject<{
        id: z.ZodOptional<z.ZodString>;
        institution: z.ZodOptional<z.ZodString>;
        degree: z.ZodOptional<z.ZodString>;
        field: z.ZodOptional<z.ZodString>;
        start_date: z.ZodOptional<z.ZodPipe<z.ZodDate, z.ZodTransform<string, Date>>>;
        end_date: z.ZodNullable<z.ZodOptional<z.ZodPipe<z.ZodDate, z.ZodTransform<string, Date>>>>;
        description: z.ZodOptional<z.ZodPipe<z.ZodString, z.ZodTransform<string, string>>>;
        relevant: z.ZodOptional<z.ZodBoolean>;
        created_at: z.ZodNullable<z.ZodOptional<z.ZodPipe<z.ZodAny, z.ZodTransform<string, any>>>>;
        updated_at: z.ZodNullable<z.ZodOptional<z.ZodPipe<z.ZodAny, z.ZodTransform<string, any>>>>;
    }, z.core.$strip>>>;
    created_at: z.ZodNullable<z.ZodOptional<z.ZodPipe<z.ZodAny, z.ZodTransform<string, any>>>>;
    updated_at: z.ZodNullable<z.ZodOptional<z.ZodPipe<z.ZodAny, z.ZodTransform<string, any>>>>;
    token: z.ZodOptional<z.ZodString>;
}, z.core.$strip>>;
export declare const memberListResponseSchema: z.ZodObject<{
    id: z.ZodOptional<z.ZodString>;
    email: z.ZodOptional<z.ZodString>;
    work_email: z.ZodOptional<z.ZodPipe<z.ZodString, z.ZodTransform<string, string>>>;
    employee_id: z.ZodOptional<z.ZodString>;
    nickname: z.ZodOptional<z.ZodPipe<z.ZodString, z.ZodTransform<string, string>>>;
    first_name: z.ZodOptional<z.ZodString>;
    last_name: z.ZodOptional<z.ZodPipe<z.ZodString, z.ZodTransform<string, string>>>;
    about: z.ZodOptional<z.ZodPipe<z.ZodString, z.ZodTransform<string, string>>>;
    expertise: z.ZodOptional<z.ZodPipe<z.ZodString, z.ZodTransform<string, string>>>;
    work_phone: z.ZodOptional<z.ZodPipe<z.ZodString, z.ZodTransform<string, string>>>;
    phone: z.ZodOptional<z.ZodPipe<z.ZodString, z.ZodTransform<string, string>>>;
    image: z.ZodOptional<z.ZodOptional<z.ZodPipe<z.ZodAny, z.ZodTransform<{
        file_name: string;
        original_name: string;
        file_size: number;
        mime_type: string;
    }, any>>>>;
    role: z.ZodOptional<z.ZodEnum<{
        owner: "owner";
        admin: "admin";
        member: "member";
    }>>;
    access_role_id: z.ZodNullable<z.ZodOptional<z.ZodString>>;
    present_address_line_one: z.ZodOptional<z.ZodPipe<z.ZodString, z.ZodTransform<string, string>>>;
    present_address_line_two: z.ZodOptional<z.ZodPipe<z.ZodString, z.ZodTransform<string, string>>>;
    present_address_city: z.ZodOptional<z.ZodPipe<z.ZodString, z.ZodTransform<string, string>>>;
    present_address_country: z.ZodOptional<z.ZodPipe<z.ZodString, z.ZodTransform<string, string>>>;
    present_address_state: z.ZodOptional<z.ZodPipe<z.ZodString, z.ZodTransform<string, string>>>;
    present_address_zip_code: z.ZodOptional<z.ZodPipe<z.ZodString, z.ZodTransform<string, string>>>;
    permanent_address_line_one: z.ZodOptional<z.ZodPipe<z.ZodString, z.ZodTransform<string, string>>>;
    permanent_address_line_two: z.ZodOptional<z.ZodPipe<z.ZodString, z.ZodTransform<string, string>>>;
    permanent_address_city: z.ZodOptional<z.ZodPipe<z.ZodString, z.ZodTransform<string, string>>>;
    permanent_address_country: z.ZodOptional<z.ZodPipe<z.ZodString, z.ZodTransform<string, string>>>;
    permanent_address_state: z.ZodOptional<z.ZodPipe<z.ZodString, z.ZodTransform<string, string>>>;
    permanent_address_zip_code: z.ZodOptional<z.ZodPipe<z.ZodString, z.ZodTransform<string, string>>>;
    father_name: z.ZodOptional<z.ZodPipe<z.ZodString, z.ZodTransform<string, string>>>;
    mother_name: z.ZodOptional<z.ZodPipe<z.ZodString, z.ZodTransform<string, string>>>;
    emergency_contact_name: z.ZodOptional<z.ZodPipe<z.ZodString, z.ZodTransform<string, string>>>;
    emergency_contact_phone: z.ZodOptional<z.ZodPipe<z.ZodString, z.ZodTransform<string, string>>>;
    emergency_contact_relationship: z.ZodOptional<z.ZodPipe<z.ZodString, z.ZodTransform<string, string>>>;
    gender: z.ZodOptional<z.ZodEnum<{
        male: "male";
        female: "female";
        others: "others";
    }>>;
    marital_status: z.ZodOptional<z.ZodEnum<{
        single: "single";
        married: "married";
        divorced: "divorced";
        widowed: "widowed";
    }>>;
    date_of_birth: z.ZodNullable<z.ZodOptional<z.ZodPipe<z.ZodDate, z.ZodTransform<string, Date>>>>;
    date_of_joining: z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodCoercedDate<unknown>>>;
    department_id: z.ZodNullable<z.ZodOptional<z.ZodString>>;
    designation_id: z.ZodNullable<z.ZodOptional<z.ZodString>>;
    location_id: z.ZodNullable<z.ZodOptional<z.ZodString>>;
    employment_type_id: z.ZodNullable<z.ZodOptional<z.ZodString>>;
    hiring_source_id: z.ZodNullable<z.ZodOptional<z.ZodString>>;
    reporting_manager_id: z.ZodNullable<z.ZodOptional<z.ZodString>>;
    status: z.ZodOptional<z.ZodEnum<{
        active: "active";
        deleted: "deleted";
        deactivated: "deactivated";
        terminated: "terminated";
        deceased: "deceased";
        resigned: "resigned";
    }>>;
    department: z.ZodNullable<z.ZodOptional<z.ZodObject<{
        id: z.ZodString;
        name: z.ZodString;
    }, z.core.$strip>>>;
    designation: z.ZodNullable<z.ZodOptional<z.ZodObject<{
        id: z.ZodString;
        name: z.ZodString;
    }, z.core.$strip>>>;
    location: z.ZodNullable<z.ZodOptional<z.ZodObject<{
        id: z.ZodString;
        name: z.ZodString;
    }, z.core.$strip>>>;
    employment_type: z.ZodNullable<z.ZodOptional<z.ZodObject<{
        id: z.ZodString;
        name: z.ZodString;
    }, z.core.$strip>>>;
    hiring_source: z.ZodNullable<z.ZodOptional<z.ZodObject<{
        id: z.ZodString;
        name: z.ZodString;
    }, z.core.$strip>>>;
    work_experiences: z.ZodOptional<z.ZodArray<z.ZodObject<{
        id: z.ZodOptional<z.ZodString>;
        company: z.ZodOptional<z.ZodString>;
        position: z.ZodOptional<z.ZodString>;
        start_date: z.ZodOptional<z.ZodPipe<z.ZodDate, z.ZodTransform<string, Date>>>;
        end_date: z.ZodNullable<z.ZodOptional<z.ZodPipe<z.ZodDate, z.ZodTransform<string, Date>>>>;
        description: z.ZodOptional<z.ZodPipe<z.ZodString, z.ZodTransform<string, string>>>;
        relevant: z.ZodOptional<z.ZodBoolean>;
        created_at: z.ZodNullable<z.ZodOptional<z.ZodPipe<z.ZodAny, z.ZodTransform<string, any>>>>;
        updated_at: z.ZodNullable<z.ZodOptional<z.ZodPipe<z.ZodAny, z.ZodTransform<string, any>>>>;
    }, z.core.$strip>>>;
    educations: z.ZodOptional<z.ZodArray<z.ZodObject<{
        id: z.ZodOptional<z.ZodString>;
        institution: z.ZodOptional<z.ZodString>;
        degree: z.ZodOptional<z.ZodString>;
        field: z.ZodOptional<z.ZodString>;
        start_date: z.ZodOptional<z.ZodPipe<z.ZodDate, z.ZodTransform<string, Date>>>;
        end_date: z.ZodNullable<z.ZodOptional<z.ZodPipe<z.ZodDate, z.ZodTransform<string, Date>>>>;
        description: z.ZodOptional<z.ZodPipe<z.ZodString, z.ZodTransform<string, string>>>;
        relevant: z.ZodOptional<z.ZodBoolean>;
        created_at: z.ZodNullable<z.ZodOptional<z.ZodPipe<z.ZodAny, z.ZodTransform<string, any>>>>;
        updated_at: z.ZodNullable<z.ZodOptional<z.ZodPipe<z.ZodAny, z.ZodTransform<string, any>>>>;
    }, z.core.$strip>>>;
    created_at: z.ZodNullable<z.ZodOptional<z.ZodPipe<z.ZodAny, z.ZodTransform<string, any>>>>;
    updated_at: z.ZodNullable<z.ZodOptional<z.ZodPipe<z.ZodAny, z.ZodTransform<string, any>>>>;
    token: z.ZodOptional<z.ZodString>;
    attendance_percentage: z.ZodOptional<z.ZodNumber>;
    total_leave: z.ZodOptional<z.ZodNumber>;
    leave_balance: z.ZodOptional<z.ZodNumber>;
    total_working_days: z.ZodOptional<z.ZodNumber>;
    total_working_hours: z.ZodOptional<z.ZodNumber>;
    assigned_leave: z.ZodOptional<z.ZodNumber>;
}, z.core.$strip>;
export declare const memberListResponsesSchema: z.ZodArray<z.ZodObject<{
    id: z.ZodOptional<z.ZodString>;
    email: z.ZodOptional<z.ZodString>;
    work_email: z.ZodOptional<z.ZodPipe<z.ZodString, z.ZodTransform<string, string>>>;
    employee_id: z.ZodOptional<z.ZodString>;
    nickname: z.ZodOptional<z.ZodPipe<z.ZodString, z.ZodTransform<string, string>>>;
    first_name: z.ZodOptional<z.ZodString>;
    last_name: z.ZodOptional<z.ZodPipe<z.ZodString, z.ZodTransform<string, string>>>;
    about: z.ZodOptional<z.ZodPipe<z.ZodString, z.ZodTransform<string, string>>>;
    expertise: z.ZodOptional<z.ZodPipe<z.ZodString, z.ZodTransform<string, string>>>;
    work_phone: z.ZodOptional<z.ZodPipe<z.ZodString, z.ZodTransform<string, string>>>;
    phone: z.ZodOptional<z.ZodPipe<z.ZodString, z.ZodTransform<string, string>>>;
    image: z.ZodOptional<z.ZodOptional<z.ZodPipe<z.ZodAny, z.ZodTransform<{
        file_name: string;
        original_name: string;
        file_size: number;
        mime_type: string;
    }, any>>>>;
    role: z.ZodOptional<z.ZodEnum<{
        owner: "owner";
        admin: "admin";
        member: "member";
    }>>;
    access_role_id: z.ZodNullable<z.ZodOptional<z.ZodString>>;
    present_address_line_one: z.ZodOptional<z.ZodPipe<z.ZodString, z.ZodTransform<string, string>>>;
    present_address_line_two: z.ZodOptional<z.ZodPipe<z.ZodString, z.ZodTransform<string, string>>>;
    present_address_city: z.ZodOptional<z.ZodPipe<z.ZodString, z.ZodTransform<string, string>>>;
    present_address_country: z.ZodOptional<z.ZodPipe<z.ZodString, z.ZodTransform<string, string>>>;
    present_address_state: z.ZodOptional<z.ZodPipe<z.ZodString, z.ZodTransform<string, string>>>;
    present_address_zip_code: z.ZodOptional<z.ZodPipe<z.ZodString, z.ZodTransform<string, string>>>;
    permanent_address_line_one: z.ZodOptional<z.ZodPipe<z.ZodString, z.ZodTransform<string, string>>>;
    permanent_address_line_two: z.ZodOptional<z.ZodPipe<z.ZodString, z.ZodTransform<string, string>>>;
    permanent_address_city: z.ZodOptional<z.ZodPipe<z.ZodString, z.ZodTransform<string, string>>>;
    permanent_address_country: z.ZodOptional<z.ZodPipe<z.ZodString, z.ZodTransform<string, string>>>;
    permanent_address_state: z.ZodOptional<z.ZodPipe<z.ZodString, z.ZodTransform<string, string>>>;
    permanent_address_zip_code: z.ZodOptional<z.ZodPipe<z.ZodString, z.ZodTransform<string, string>>>;
    father_name: z.ZodOptional<z.ZodPipe<z.ZodString, z.ZodTransform<string, string>>>;
    mother_name: z.ZodOptional<z.ZodPipe<z.ZodString, z.ZodTransform<string, string>>>;
    emergency_contact_name: z.ZodOptional<z.ZodPipe<z.ZodString, z.ZodTransform<string, string>>>;
    emergency_contact_phone: z.ZodOptional<z.ZodPipe<z.ZodString, z.ZodTransform<string, string>>>;
    emergency_contact_relationship: z.ZodOptional<z.ZodPipe<z.ZodString, z.ZodTransform<string, string>>>;
    gender: z.ZodOptional<z.ZodEnum<{
        male: "male";
        female: "female";
        others: "others";
    }>>;
    marital_status: z.ZodOptional<z.ZodEnum<{
        single: "single";
        married: "married";
        divorced: "divorced";
        widowed: "widowed";
    }>>;
    date_of_birth: z.ZodNullable<z.ZodOptional<z.ZodPipe<z.ZodDate, z.ZodTransform<string, Date>>>>;
    date_of_joining: z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodCoercedDate<unknown>>>;
    department_id: z.ZodNullable<z.ZodOptional<z.ZodString>>;
    designation_id: z.ZodNullable<z.ZodOptional<z.ZodString>>;
    location_id: z.ZodNullable<z.ZodOptional<z.ZodString>>;
    employment_type_id: z.ZodNullable<z.ZodOptional<z.ZodString>>;
    hiring_source_id: z.ZodNullable<z.ZodOptional<z.ZodString>>;
    reporting_manager_id: z.ZodNullable<z.ZodOptional<z.ZodString>>;
    status: z.ZodOptional<z.ZodEnum<{
        active: "active";
        deleted: "deleted";
        deactivated: "deactivated";
        terminated: "terminated";
        deceased: "deceased";
        resigned: "resigned";
    }>>;
    department: z.ZodNullable<z.ZodOptional<z.ZodObject<{
        id: z.ZodString;
        name: z.ZodString;
    }, z.core.$strip>>>;
    designation: z.ZodNullable<z.ZodOptional<z.ZodObject<{
        id: z.ZodString;
        name: z.ZodString;
    }, z.core.$strip>>>;
    location: z.ZodNullable<z.ZodOptional<z.ZodObject<{
        id: z.ZodString;
        name: z.ZodString;
    }, z.core.$strip>>>;
    employment_type: z.ZodNullable<z.ZodOptional<z.ZodObject<{
        id: z.ZodString;
        name: z.ZodString;
    }, z.core.$strip>>>;
    hiring_source: z.ZodNullable<z.ZodOptional<z.ZodObject<{
        id: z.ZodString;
        name: z.ZodString;
    }, z.core.$strip>>>;
    work_experiences: z.ZodOptional<z.ZodArray<z.ZodObject<{
        id: z.ZodOptional<z.ZodString>;
        company: z.ZodOptional<z.ZodString>;
        position: z.ZodOptional<z.ZodString>;
        start_date: z.ZodOptional<z.ZodPipe<z.ZodDate, z.ZodTransform<string, Date>>>;
        end_date: z.ZodNullable<z.ZodOptional<z.ZodPipe<z.ZodDate, z.ZodTransform<string, Date>>>>;
        description: z.ZodOptional<z.ZodPipe<z.ZodString, z.ZodTransform<string, string>>>;
        relevant: z.ZodOptional<z.ZodBoolean>;
        created_at: z.ZodNullable<z.ZodOptional<z.ZodPipe<z.ZodAny, z.ZodTransform<string, any>>>>;
        updated_at: z.ZodNullable<z.ZodOptional<z.ZodPipe<z.ZodAny, z.ZodTransform<string, any>>>>;
    }, z.core.$strip>>>;
    educations: z.ZodOptional<z.ZodArray<z.ZodObject<{
        id: z.ZodOptional<z.ZodString>;
        institution: z.ZodOptional<z.ZodString>;
        degree: z.ZodOptional<z.ZodString>;
        field: z.ZodOptional<z.ZodString>;
        start_date: z.ZodOptional<z.ZodPipe<z.ZodDate, z.ZodTransform<string, Date>>>;
        end_date: z.ZodNullable<z.ZodOptional<z.ZodPipe<z.ZodDate, z.ZodTransform<string, Date>>>>;
        description: z.ZodOptional<z.ZodPipe<z.ZodString, z.ZodTransform<string, string>>>;
        relevant: z.ZodOptional<z.ZodBoolean>;
        created_at: z.ZodNullable<z.ZodOptional<z.ZodPipe<z.ZodAny, z.ZodTransform<string, any>>>>;
        updated_at: z.ZodNullable<z.ZodOptional<z.ZodPipe<z.ZodAny, z.ZodTransform<string, any>>>>;
    }, z.core.$strip>>>;
    created_at: z.ZodNullable<z.ZodOptional<z.ZodPipe<z.ZodAny, z.ZodTransform<string, any>>>>;
    updated_at: z.ZodNullable<z.ZodOptional<z.ZodPipe<z.ZodAny, z.ZodTransform<string, any>>>>;
    token: z.ZodOptional<z.ZodString>;
    attendance_percentage: z.ZodOptional<z.ZodNumber>;
    total_leave: z.ZodOptional<z.ZodNumber>;
    leave_balance: z.ZodOptional<z.ZodNumber>;
    total_working_days: z.ZodOptional<z.ZodNumber>;
    total_working_hours: z.ZodOptional<z.ZodNumber>;
    assigned_leave: z.ZodOptional<z.ZodNumber>;
}, z.core.$strip>>;
export declare const memberOptionSchema: z.ZodObject<{
    id: z.ZodString;
    first_name: z.ZodString;
    last_name: z.ZodNullable<z.ZodOptional<z.ZodString>>;
    email: z.ZodNullable<z.ZodOptional<z.ZodString>>;
    image: z.ZodOptional<z.ZodOptional<z.ZodPipe<z.ZodAny, z.ZodTransform<{
        file_name: string;
        original_name: string;
        file_size: number;
        mime_type: string;
    }, any>>>>;
    employee_id: z.ZodString;
    department_id: z.ZodNullable<z.ZodOptional<z.ZodString>>;
    status: z.ZodEnum<{
        active: "active";
        deleted: "deleted";
        deactivated: "deactivated";
        terminated: "terminated";
        deceased: "deceased";
        resigned: "resigned";
    }>;
    role: z.ZodOptional<z.ZodString>;
    access_token: z.ZodOptional<z.ZodString>;
}, z.core.$strip>;
export declare const memberOptionsResponseSchema: z.ZodArray<z.ZodObject<{
    id: z.ZodString;
    first_name: z.ZodString;
    last_name: z.ZodNullable<z.ZodOptional<z.ZodString>>;
    email: z.ZodNullable<z.ZodOptional<z.ZodString>>;
    image: z.ZodOptional<z.ZodOptional<z.ZodPipe<z.ZodAny, z.ZodTransform<{
        file_name: string;
        original_name: string;
        file_size: number;
        mime_type: string;
    }, any>>>>;
    employee_id: z.ZodString;
    department_id: z.ZodNullable<z.ZodOptional<z.ZodString>>;
    status: z.ZodEnum<{
        active: "active";
        deleted: "deleted";
        deactivated: "deactivated";
        terminated: "terminated";
        deceased: "deceased";
        resigned: "resigned";
    }>;
    role: z.ZodOptional<z.ZodString>;
    access_token: z.ZodOptional<z.ZodString>;
}, z.core.$strip>>;
export type signinMemberDto = z.infer<typeof signinMemberSchema>;
export type filterMembersDto = z.infer<typeof filterMembersSchema>;
export type createMemberDto = z.infer<typeof createMemberSchema>;
export type updateMemberDto = z.infer<typeof updateMemberSchema>;
export type memberResponseDto = z.infer<typeof memberResponseSchema>;
export type membersResponseDto = z.infer<typeof membersResponseSchema>;
export type memberListResponseDto = z.infer<typeof memberListResponseSchema>;
export type memberListResponsesDto = z.infer<typeof memberListResponsesSchema>;
export type memberPreviewDto = z.infer<typeof memberPreviewSchema>;
export type memberOptionDto = z.infer<typeof memberOptionSchema>;
export type memberOptionsResponseDto = z.infer<typeof memberOptionsResponseSchema>;
export type createWorkExperienceDto = z.infer<typeof createWorkExperienceSchema>;
export type workExperienceResponseDto = z.infer<typeof workExperienceResponseSchema>;
export type createEducationDto = z.infer<typeof createEducationSchema>;
export type educationResponseDto = z.infer<typeof educationResponseSchema>;
