import * as z from "zod"; export type ListUserBadgesRequest = { username: string; }; export type ListUserBadgesBadgeTypes = { id: number; name: string; sortOrder: number; }; export type ListUserBadgesBadges = { allowTitle: boolean; badgeGroupingId: number; badgeTypeId: number; description: string; enabled: boolean; grantCount: number; icon: string; id: number; imageUrl: string | null; listable: boolean; manuallyGrantable: boolean; multipleGrant: boolean; name: string; slug: string; system: boolean; }; export type GrantedBies = { admin: boolean; avatarTemplate: string; flairName: string | null; id: number; moderator: boolean; name: string; trustLevel: number; username: string; }; export type UserBadges = { badgeId: number; canFavorite: boolean; grantedAt: string; grantedById: number; groupingPosition: number; id: number; isFavorite: string | null; }; /** * success response */ export type ListUserBadgesResponseBody = { badgeTypes?: Array | undefined; badges?: Array | undefined; grantedBies?: Array | undefined; userBadges: Array; }; /** @internal */ export declare const ListUserBadgesRequest$inboundSchema: z.ZodType; /** @internal */ export type ListUserBadgesRequest$Outbound = { username: string; }; /** @internal */ export declare const ListUserBadgesRequest$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 ListUserBadgesRequest$ { /** @deprecated use `ListUserBadgesRequest$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `ListUserBadgesRequest$outboundSchema` instead. */ const outboundSchema: z.ZodType; /** @deprecated use `ListUserBadgesRequest$Outbound` instead. */ type Outbound = ListUserBadgesRequest$Outbound; } /** @internal */ export declare const ListUserBadgesBadgeTypes$inboundSchema: z.ZodType; /** @internal */ export type ListUserBadgesBadgeTypes$Outbound = { id: number; name: string; sort_order: number; }; /** @internal */ export declare const ListUserBadgesBadgeTypes$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 ListUserBadgesBadgeTypes$ { /** @deprecated use `ListUserBadgesBadgeTypes$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `ListUserBadgesBadgeTypes$outboundSchema` instead. */ const outboundSchema: z.ZodType; /** @deprecated use `ListUserBadgesBadgeTypes$Outbound` instead. */ type Outbound = ListUserBadgesBadgeTypes$Outbound; } /** @internal */ export declare const ListUserBadgesBadges$inboundSchema: z.ZodType; /** @internal */ export type ListUserBadgesBadges$Outbound = { allow_title: boolean; badge_grouping_id: number; badge_type_id: number; description: string; enabled: boolean; grant_count: number; icon: string; id: number; image_url: string | null; listable: boolean; manually_grantable: boolean; multiple_grant: boolean; name: string; slug: string; system: boolean; }; /** @internal */ export declare const ListUserBadgesBadges$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 ListUserBadgesBadges$ { /** @deprecated use `ListUserBadgesBadges$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `ListUserBadgesBadges$outboundSchema` instead. */ const outboundSchema: z.ZodType; /** @deprecated use `ListUserBadgesBadges$Outbound` instead. */ type Outbound = ListUserBadgesBadges$Outbound; } /** @internal */ export declare const GrantedBies$inboundSchema: z.ZodType; /** @internal */ export type GrantedBies$Outbound = { admin: boolean; avatar_template: string; flair_name: string | null; id: number; moderator: boolean; name: string; trust_level: number; username: string; }; /** @internal */ export declare const GrantedBies$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 GrantedBies$ { /** @deprecated use `GrantedBies$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `GrantedBies$outboundSchema` instead. */ const outboundSchema: z.ZodType; /** @deprecated use `GrantedBies$Outbound` instead. */ type Outbound = GrantedBies$Outbound; } /** @internal */ export declare const UserBadges$inboundSchema: z.ZodType; /** @internal */ export type UserBadges$Outbound = { badge_id: number; can_favorite: boolean; granted_at: string; granted_by_id: number; grouping_position: number; id: number; is_favorite: string | null; }; /** @internal */ export declare const UserBadges$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 UserBadges$ { /** @deprecated use `UserBadges$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `UserBadges$outboundSchema` instead. */ const outboundSchema: z.ZodType; /** @deprecated use `UserBadges$Outbound` instead. */ type Outbound = UserBadges$Outbound; } /** @internal */ export declare const ListUserBadgesResponseBody$inboundSchema: z.ZodType; /** @internal */ export type ListUserBadgesResponseBody$Outbound = { badge_types?: Array | undefined; badges?: Array | undefined; granted_bies?: Array | undefined; user_badges: Array; }; /** @internal */ export declare const ListUserBadgesResponseBody$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 ListUserBadgesResponseBody$ { /** @deprecated use `ListUserBadgesResponseBody$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `ListUserBadgesResponseBody$outboundSchema` instead. */ const outboundSchema: z.ZodType; /** @deprecated use `ListUserBadgesResponseBody$Outbound` instead. */ type Outbound = ListUserBadgesResponseBody$Outbound; } //# sourceMappingURL=listuserbadges.d.ts.map