import * as z from "zod/v3";
import { ClosedEnum } from "../../types/enums.js";
import { Result as SafeParseResult } from "../../types/fp.js";
import { SDKValidationError } from "../errors/sdkvalidationerror.js";
export declare const FeedbackOrderByField: {
    readonly Id: "id";
    readonly Type: "type";
    readonly MessageId: "messageId";
    readonly CreatedAt: "createdAt";
    readonly UpdatedAt: "updatedAt";
    readonly OrganizationId: "organizationId";
    readonly Reasons: "reasons";
    readonly Sources: "sources";
    readonly Details: "details";
    readonly Properties: "properties";
    readonly UserProperties: "userProperties";
    readonly ConversationId: "conversationId";
    readonly ProjectId: "projectId";
    readonly IntegrationId: "integrationId";
    readonly IdHour: "id_hour";
    readonly IdDay: "id_day";
    readonly IdWeek: "id_week";
    readonly IdMonth: "id_month";
    readonly TypeHour: "type_hour";
    readonly TypeDay: "type_day";
    readonly TypeWeek: "type_week";
    readonly TypeMonth: "type_month";
    readonly MessageIdHour: "messageId_hour";
    readonly MessageIdDay: "messageId_day";
    readonly MessageIdWeek: "messageId_week";
    readonly MessageIdMonth: "messageId_month";
    readonly CreatedAtHour: "createdAt_hour";
    readonly CreatedAtDay: "createdAt_day";
    readonly CreatedAtWeek: "createdAt_week";
    readonly CreatedAtMonth: "createdAt_month";
    readonly UpdatedAtHour: "updatedAt_hour";
    readonly UpdatedAtDay: "updatedAt_day";
    readonly UpdatedAtWeek: "updatedAt_week";
    readonly UpdatedAtMonth: "updatedAt_month";
    readonly OrganizationIdHour: "organizationId_hour";
    readonly OrganizationIdDay: "organizationId_day";
    readonly OrganizationIdWeek: "organizationId_week";
    readonly OrganizationIdMonth: "organizationId_month";
    readonly ReasonsHour: "reasons_hour";
    readonly ReasonsDay: "reasons_day";
    readonly ReasonsWeek: "reasons_week";
    readonly ReasonsMonth: "reasons_month";
    readonly SourcesHour: "sources_hour";
    readonly SourcesDay: "sources_day";
    readonly SourcesWeek: "sources_week";
    readonly SourcesMonth: "sources_month";
    readonly DetailsHour: "details_hour";
    readonly DetailsDay: "details_day";
    readonly DetailsWeek: "details_week";
    readonly DetailsMonth: "details_month";
    readonly PropertiesHour: "properties_hour";
    readonly PropertiesDay: "properties_day";
    readonly PropertiesWeek: "properties_week";
    readonly PropertiesMonth: "properties_month";
    readonly UserPropertiesHour: "userProperties_hour";
    readonly UserPropertiesDay: "userProperties_day";
    readonly UserPropertiesWeek: "userProperties_week";
    readonly UserPropertiesMonth: "userProperties_month";
    readonly ConversationIdHour: "conversationId_hour";
    readonly ConversationIdDay: "conversationId_day";
    readonly ConversationIdWeek: "conversationId_week";
    readonly ConversationIdMonth: "conversationId_month";
    readonly ProjectIdHour: "projectId_hour";
    readonly ProjectIdDay: "projectId_day";
    readonly ProjectIdWeek: "projectId_week";
    readonly ProjectIdMonth: "projectId_month";
    readonly IntegrationIdHour: "integrationId_hour";
    readonly IntegrationIdDay: "integrationId_day";
    readonly IntegrationIdWeek: "integrationId_week";
    readonly IntegrationIdMonth: "integrationId_month";
    readonly SumId: "sum_id";
    readonly SumType: "sum_type";
    readonly SumMessageId: "sum_messageId";
    readonly SumCreatedAt: "sum_createdAt";
    readonly SumUpdatedAt: "sum_updatedAt";
    readonly SumOrganizationId: "sum_organizationId";
    readonly SumReasons: "sum_reasons";
    readonly SumSources: "sum_sources";
    readonly SumDetails: "sum_details";
    readonly SumProperties: "sum_properties";
    readonly SumUserProperties: "sum_userProperties";
    readonly SumConversationId: "sum_conversationId";
    readonly SumProjectId: "sum_projectId";
    readonly SumIntegrationId: "sum_integrationId";
    readonly CountId: "count_id";
    readonly CountType: "count_type";
    readonly CountMessageId: "count_messageId";
    readonly CountCreatedAt: "count_createdAt";
    readonly CountUpdatedAt: "count_updatedAt";
    readonly CountOrganizationId: "count_organizationId";
    readonly CountReasons: "count_reasons";
    readonly CountSources: "count_sources";
    readonly CountDetails: "count_details";
    readonly CountProperties: "count_properties";
    readonly CountUserProperties: "count_userProperties";
    readonly CountConversationId: "count_conversationId";
    readonly CountProjectId: "count_projectId";
    readonly CountIntegrationId: "count_integrationId";
    readonly AvgId: "avg_id";
    readonly AvgType: "avg_type";
    readonly AvgMessageId: "avg_messageId";
    readonly AvgCreatedAt: "avg_createdAt";
    readonly AvgUpdatedAt: "avg_updatedAt";
    readonly AvgOrganizationId: "avg_organizationId";
    readonly AvgReasons: "avg_reasons";
    readonly AvgSources: "avg_sources";
    readonly AvgDetails: "avg_details";
    readonly AvgProperties: "avg_properties";
    readonly AvgUserProperties: "avg_userProperties";
    readonly AvgConversationId: "avg_conversationId";
    readonly AvgProjectId: "avg_projectId";
    readonly AvgIntegrationId: "avg_integrationId";
    readonly MinId: "min_id";
    readonly MinType: "min_type";
    readonly MinMessageId: "min_messageId";
    readonly MinCreatedAt: "min_createdAt";
    readonly MinUpdatedAt: "min_updatedAt";
    readonly MinOrganizationId: "min_organizationId";
    readonly MinReasons: "min_reasons";
    readonly MinSources: "min_sources";
    readonly MinDetails: "min_details";
    readonly MinProperties: "min_properties";
    readonly MinUserProperties: "min_userProperties";
    readonly MinConversationId: "min_conversationId";
    readonly MinProjectId: "min_projectId";
    readonly MinIntegrationId: "min_integrationId";
    readonly MaxId: "max_id";
    readonly MaxType: "max_type";
    readonly MaxMessageId: "max_messageId";
    readonly MaxCreatedAt: "max_createdAt";
    readonly MaxUpdatedAt: "max_updatedAt";
    readonly MaxOrganizationId: "max_organizationId";
    readonly MaxReasons: "max_reasons";
    readonly MaxSources: "max_sources";
    readonly MaxDetails: "max_details";
    readonly MaxProperties: "max_properties";
    readonly MaxUserProperties: "max_userProperties";
    readonly MaxConversationId: "max_conversationId";
    readonly MaxProjectId: "max_projectId";
    readonly MaxIntegrationId: "max_integrationId";
};
export type FeedbackOrderByField = ClosedEnum<typeof FeedbackOrderByField>;
export declare const FeedbackOrderByDirection: {
    readonly Asc: "asc";
    readonly Desc: "desc";
};
export type FeedbackOrderByDirection = ClosedEnum<typeof FeedbackOrderByDirection>;
/**
 * Specifies how to order Feedback query results by field and direction
 */
export type FeedbackOrderBy = {
    field: FeedbackOrderByField;
    direction: FeedbackOrderByDirection;
};
/** @internal */
export declare const FeedbackOrderByField$inboundSchema: z.ZodNativeEnum<typeof FeedbackOrderByField>;
/** @internal */
export declare const FeedbackOrderByField$outboundSchema: z.ZodNativeEnum<typeof FeedbackOrderByField>;
/** @internal */
export declare const FeedbackOrderByDirection$inboundSchema: z.ZodNativeEnum<typeof FeedbackOrderByDirection>;
/** @internal */
export declare const FeedbackOrderByDirection$outboundSchema: z.ZodNativeEnum<typeof FeedbackOrderByDirection>;
/** @internal */
export declare const FeedbackOrderBy$inboundSchema: z.ZodType<FeedbackOrderBy, z.ZodTypeDef, unknown>;
/** @internal */
export type FeedbackOrderBy$Outbound = {
    field: string;
    direction: string;
};
/** @internal */
export declare const FeedbackOrderBy$outboundSchema: z.ZodType<FeedbackOrderBy$Outbound, z.ZodTypeDef, FeedbackOrderBy>;
export declare function feedbackOrderByToJSON(feedbackOrderBy: FeedbackOrderBy): string;
export declare function feedbackOrderByFromJSON(jsonString: string): SafeParseResult<FeedbackOrderBy, SDKValidationError>;
//# sourceMappingURL=feedbackorderby.d.ts.map