import * as z from "zod/v3";
import { OpenEnum } from "../../types/enums.js";
export declare const ExpenseReportsFilterStatus: {
    readonly Draft: "draft";
    readonly Submitted: "submitted";
    readonly Approved: "approved";
    readonly Reimbursed: "reimbursed";
    readonly Rejected: "rejected";
    readonly Reversed: "reversed";
    readonly Voided: "voided";
};
export type ExpenseReportsFilterStatus = OpenEnum<typeof ExpenseReportsFilterStatus>;
export type ExpenseReportsFilter = {
    updatedSince?: Date | undefined;
    status?: ExpenseReportsFilterStatus | undefined;
    /**
     * Filter by employee ID
     */
    employeeId?: string | undefined;
};
/** @internal */
export declare const ExpenseReportsFilterStatus$outboundSchema: z.ZodType<string, z.ZodTypeDef, ExpenseReportsFilterStatus>;
/** @internal */
export type ExpenseReportsFilter$Outbound = {
    updated_since?: string | undefined;
    status?: string | undefined;
    employee_id?: string | undefined;
};
/** @internal */
export declare const ExpenseReportsFilter$outboundSchema: z.ZodType<ExpenseReportsFilter$Outbound, z.ZodTypeDef, ExpenseReportsFilter>;
export declare function expenseReportsFilterToJSON(expenseReportsFilter: ExpenseReportsFilter): string;
//# sourceMappingURL=expensereportsfilter.d.ts.map