import * as z from "zod/v3";
import { ClosedEnum } from "../../types/enums.js";
import { SortDirection } from "./sortdirection.js";
/**
 * The field to sort by
 */
export declare const ProjectsSortSortBy: {
    readonly Name: "name";
    readonly Status: "status";
    readonly StartDate: "start_date";
    readonly EndDate: "end_date";
    readonly BudgetAmount: "budget_amount";
    readonly ActualAmount: "actual_amount";
    readonly CreatedAt: "created_at";
    readonly UpdatedAt: "updated_at";
};
/**
 * The field to sort by
 */
export type ProjectsSortSortBy = ClosedEnum<typeof ProjectsSortSortBy>;
export type ProjectsSort = {
    /**
     * The field to sort by
     */
    by?: ProjectsSortSortBy | undefined;
    /**
     * The direction in which to sort the results
     */
    direction?: SortDirection | undefined;
};
/** @internal */
export declare const ProjectsSortSortBy$outboundSchema: z.ZodNativeEnum<typeof ProjectsSortSortBy>;
/** @internal */
export type ProjectsSort$Outbound = {
    by?: string | undefined;
    direction: string;
};
/** @internal */
export declare const ProjectsSort$outboundSchema: z.ZodType<ProjectsSort$Outbound, z.ZodTypeDef, ProjectsSort>;
export declare function projectsSortToJSON(projectsSort: ProjectsSort): string;
//# sourceMappingURL=projectssort.d.ts.map