import * as z from "zod/v3";
import { ClosedEnum } from "../../types/enums.js";
/**
 * Time off request status to filter on
 */
export declare const TimeOffRequestStatus: {
    readonly Requested: "requested";
    readonly Approved: "approved";
    readonly Declined: "declined";
    readonly Cancelled: "cancelled";
    readonly Deleted: "deleted";
    readonly Other: "other";
};
/**
 * Time off request status to filter on
 */
export type TimeOffRequestStatus = ClosedEnum<typeof TimeOffRequestStatus>;
export type TimeOffRequestsFilter = {
    /**
     * Start date of the date range to filter time off requests. When used with end_date, filters for requests within the specified date range.
     */
    startDate?: string | undefined;
    /**
     * End date of the date range to filter time off requests. When used with start_date, filters for requests within the specified date range.
     */
    endDate?: string | undefined;
    /**
     * Minimum date the time off request was last created or modified
     */
    updatedSince?: string | undefined;
    /**
     * Employee ID
     */
    employeeId?: string | undefined;
    /**
     * Time off request status to filter on
     */
    timeOffRequestStatus?: TimeOffRequestStatus | undefined;
    /**
     * Company ID
     */
    companyId?: string | undefined;
};
/** @internal */
export declare const TimeOffRequestStatus$outboundSchema: z.ZodNativeEnum<typeof TimeOffRequestStatus>;
/** @internal */
export type TimeOffRequestsFilter$Outbound = {
    start_date?: string | undefined;
    end_date?: string | undefined;
    updated_since?: string | undefined;
    employee_id?: string | undefined;
    time_off_request_status?: string | undefined;
    company_id?: string | undefined;
};
/** @internal */
export declare const TimeOffRequestsFilter$outboundSchema: z.ZodType<TimeOffRequestsFilter$Outbound, z.ZodTypeDef, TimeOffRequestsFilter>;
export declare function timeOffRequestsFilterToJSON(timeOffRequestsFilter: TimeOffRequestsFilter): string;
//# sourceMappingURL=timeoffrequestsfilter.d.ts.map