import * as z from "zod"; import { ClosedEnum } from "../../types/enums.js"; export declare const Asc: { readonly True: "true"; }; export type Asc = ClosedEnum; export declare const Order: { readonly LikesReceived: "likes_received"; readonly LikesGiven: "likes_given"; readonly TopicCount: "topic_count"; readonly PostCount: "post_count"; readonly TopicsEntered: "topics_entered"; readonly PostsRead: "posts_read"; readonly DaysVisited: "days_visited"; }; export type Order = ClosedEnum; export declare const Period: { readonly Daily: "daily"; readonly Weekly: "weekly"; readonly Monthly: "monthly"; readonly Quarterly: "quarterly"; readonly Yearly: "yearly"; readonly All: "all"; }; export type Period = ClosedEnum; export type ListUsersPublicRequest = { asc?: Asc | undefined; order: Order; page?: number | undefined; period: Period; }; export type ListUsersPublicUser = { avatarTemplate: string; id: number; name: string | null; title: string | null; username: string; }; export type DirectoryItems = { daysVisited: number; id: number; likesGiven: number; likesReceived: number; postCount: number; postsRead: number; topicCount: number; topicsEntered: number; user: ListUsersPublicUser; }; export type ListUsersPublicMeta = { lastUpdatedAt: string | null; loadMoreDirectoryItems: string; totalRowsDirectoryItems: number; }; /** * directory items response */ export type ListUsersPublicResponseBody = { directoryItems: Array; meta: ListUsersPublicMeta; }; /** @internal */ export declare const Asc$inboundSchema: z.ZodNativeEnum; /** @internal */ export declare const Asc$outboundSchema: z.ZodNativeEnum; /** * @internal * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module. */ export declare namespace Asc$ { /** @deprecated use `Asc$inboundSchema` instead. */ const inboundSchema: z.ZodNativeEnum<{ readonly True: "true"; }>; /** @deprecated use `Asc$outboundSchema` instead. */ const outboundSchema: z.ZodNativeEnum<{ readonly True: "true"; }>; } /** @internal */ export declare const Order$inboundSchema: z.ZodNativeEnum; /** @internal */ export declare const Order$outboundSchema: z.ZodNativeEnum; /** * @internal * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module. */ export declare namespace Order$ { /** @deprecated use `Order$inboundSchema` instead. */ const inboundSchema: z.ZodNativeEnum<{ readonly LikesReceived: "likes_received"; readonly LikesGiven: "likes_given"; readonly TopicCount: "topic_count"; readonly PostCount: "post_count"; readonly TopicsEntered: "topics_entered"; readonly PostsRead: "posts_read"; readonly DaysVisited: "days_visited"; }>; /** @deprecated use `Order$outboundSchema` instead. */ const outboundSchema: z.ZodNativeEnum<{ readonly LikesReceived: "likes_received"; readonly LikesGiven: "likes_given"; readonly TopicCount: "topic_count"; readonly PostCount: "post_count"; readonly TopicsEntered: "topics_entered"; readonly PostsRead: "posts_read"; readonly DaysVisited: "days_visited"; }>; } /** @internal */ export declare const Period$inboundSchema: z.ZodNativeEnum; /** @internal */ export declare const Period$outboundSchema: z.ZodNativeEnum; /** * @internal * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module. */ export declare namespace Period$ { /** @deprecated use `Period$inboundSchema` instead. */ const inboundSchema: z.ZodNativeEnum<{ readonly Daily: "daily"; readonly Weekly: "weekly"; readonly Monthly: "monthly"; readonly Quarterly: "quarterly"; readonly Yearly: "yearly"; readonly All: "all"; }>; /** @deprecated use `Period$outboundSchema` instead. */ const outboundSchema: z.ZodNativeEnum<{ readonly Daily: "daily"; readonly Weekly: "weekly"; readonly Monthly: "monthly"; readonly Quarterly: "quarterly"; readonly Yearly: "yearly"; readonly All: "all"; }>; } /** @internal */ export declare const ListUsersPublicRequest$inboundSchema: z.ZodType; /** @internal */ export type ListUsersPublicRequest$Outbound = { asc?: string | undefined; order: string; page?: number | undefined; period: string; }; /** @internal */ export declare const ListUsersPublicRequest$outboundSchema: z.ZodType; /** * @internal * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module. */ export declare namespace ListUsersPublicRequest$ { /** @deprecated use `ListUsersPublicRequest$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `ListUsersPublicRequest$outboundSchema` instead. */ const outboundSchema: z.ZodType; /** @deprecated use `ListUsersPublicRequest$Outbound` instead. */ type Outbound = ListUsersPublicRequest$Outbound; } /** @internal */ export declare const ListUsersPublicUser$inboundSchema: z.ZodType; /** @internal */ export type ListUsersPublicUser$Outbound = { avatar_template: string; id: number; name: string | null; title: string | null; username: string; }; /** @internal */ export declare const ListUsersPublicUser$outboundSchema: z.ZodType; /** * @internal * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module. */ export declare namespace ListUsersPublicUser$ { /** @deprecated use `ListUsersPublicUser$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `ListUsersPublicUser$outboundSchema` instead. */ const outboundSchema: z.ZodType; /** @deprecated use `ListUsersPublicUser$Outbound` instead. */ type Outbound = ListUsersPublicUser$Outbound; } /** @internal */ export declare const DirectoryItems$inboundSchema: z.ZodType; /** @internal */ export type DirectoryItems$Outbound = { days_visited: number; id: number; likes_given: number; likes_received: number; post_count: number; posts_read: number; topic_count: number; topics_entered: number; user: ListUsersPublicUser$Outbound; }; /** @internal */ export declare const DirectoryItems$outboundSchema: z.ZodType; /** * @internal * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module. */ export declare namespace DirectoryItems$ { /** @deprecated use `DirectoryItems$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `DirectoryItems$outboundSchema` instead. */ const outboundSchema: z.ZodType; /** @deprecated use `DirectoryItems$Outbound` instead. */ type Outbound = DirectoryItems$Outbound; } /** @internal */ export declare const ListUsersPublicMeta$inboundSchema: z.ZodType; /** @internal */ export type ListUsersPublicMeta$Outbound = { last_updated_at: string | null; load_more_directory_items: string; total_rows_directory_items: number; }; /** @internal */ export declare const ListUsersPublicMeta$outboundSchema: z.ZodType; /** * @internal * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module. */ export declare namespace ListUsersPublicMeta$ { /** @deprecated use `ListUsersPublicMeta$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `ListUsersPublicMeta$outboundSchema` instead. */ const outboundSchema: z.ZodType; /** @deprecated use `ListUsersPublicMeta$Outbound` instead. */ type Outbound = ListUsersPublicMeta$Outbound; } /** @internal */ export declare const ListUsersPublicResponseBody$inboundSchema: z.ZodType; /** @internal */ export type ListUsersPublicResponseBody$Outbound = { directory_items: Array; meta: ListUsersPublicMeta$Outbound; }; /** @internal */ export declare const ListUsersPublicResponseBody$outboundSchema: z.ZodType; /** * @internal * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module. */ export declare namespace ListUsersPublicResponseBody$ { /** @deprecated use `ListUsersPublicResponseBody$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `ListUsersPublicResponseBody$outboundSchema` instead. */ const outboundSchema: z.ZodType; /** @deprecated use `ListUsersPublicResponseBody$Outbound` instead. */ type Outbound = ListUsersPublicResponseBody$Outbound; } //# sourceMappingURL=listuserspublic.d.ts.map