import * as z from "zod/v3";
import { ClosedEnum } from "../../types/enums.js";
/**
 * Employment status to filter on
 */
export declare const EmployeesFilterEmploymentStatus: {
    readonly Active: "active";
    readonly Inactive: "inactive";
    readonly Terminated: "terminated";
    readonly Other: "other";
};
/**
 * Employment status to filter on
 */
export type EmployeesFilterEmploymentStatus = ClosedEnum<typeof EmployeesFilterEmploymentStatus>;
export type EmployeesFilter = {
    /**
     * Company ID to filter on
     */
    companyId?: string | undefined;
    /**
     * Email to filter on
     */
    email?: string | undefined;
    /**
     * First Name to filter on
     */
    firstName?: string | undefined;
    /**
     * Job title to filter on
     */
    title?: string | undefined;
    /**
     * Last Name to filter on
     */
    lastName?: string | undefined;
    /**
     * Manager id to filter on
     */
    managerId?: string | undefined;
    /**
     * Employment status to filter on
     */
    employmentStatus?: EmployeesFilterEmploymentStatus | undefined;
    /**
     * Employee number to filter on
     */
    employeeNumber?: string | undefined;
    /**
     * ID of the department to filter on
     */
    departmentId?: string | undefined;
    /**
     * City to filter on
     */
    city?: string | undefined;
    /**
     * Country to filter on
     */
    country?: string | undefined;
};
/** @internal */
export declare const EmployeesFilterEmploymentStatus$outboundSchema: z.ZodNativeEnum<typeof EmployeesFilterEmploymentStatus>;
/** @internal */
export type EmployeesFilter$Outbound = {
    company_id?: string | undefined;
    email?: string | undefined;
    first_name?: string | undefined;
    title?: string | undefined;
    last_name?: string | undefined;
    manager_id?: string | undefined;
    employment_status?: string | undefined;
    employee_number?: string | undefined;
    department_id?: string | undefined;
    city?: string | undefined;
    country?: string | undefined;
};
/** @internal */
export declare const EmployeesFilter$outboundSchema: z.ZodType<EmployeesFilter$Outbound, z.ZodTypeDef, EmployeesFilter>;
export declare function employeesFilterToJSON(employeesFilter: EmployeesFilter): string;
//# sourceMappingURL=employeesfilter.d.ts.map