import * as z from "zod/v3";
import { ClosedEnum } from "../../types/enums.js";
import { SortDirection } from "./sortdirection.js";
/**
 * The field on which to sort the Leads
 */
export declare const LeadsSortBy: {
    readonly CreatedAt: "created_at";
    readonly UpdatedAt: "updated_at";
    readonly Name: "name";
    readonly FirstName: "first_name";
    readonly LastName: "last_name";
    readonly Email: "email";
};
/**
 * The field on which to sort the Leads
 */
export type LeadsSortBy = ClosedEnum<typeof LeadsSortBy>;
export type LeadsSort = {
    /**
     * The field on which to sort the Leads
     */
    by?: LeadsSortBy | undefined;
    /**
     * The direction in which to sort the results
     */
    direction?: SortDirection | undefined;
};
/** @internal */
export declare const LeadsSortBy$outboundSchema: z.ZodNativeEnum<typeof LeadsSortBy>;
/** @internal */
export type LeadsSort$Outbound = {
    by?: string | undefined;
    direction: string;
};
/** @internal */
export declare const LeadsSort$outboundSchema: z.ZodType<LeadsSort$Outbound, z.ZodTypeDef, LeadsSort>;
export declare function leadsSortToJSON(leadsSort: LeadsSort): string;
//# sourceMappingURL=leadssort.d.ts.map