import * as z from "zod"; export type Triggers = { none: number; postAction: number; postRevision: number; trustLevelChange: number; userChange: number; }; export type AdminBadges = { badgeGroupingIds: Array; badgeIds: Array; badgeTypeIds: Array; protectedSystemFields: Array; triggers: Triggers; }; export type BadgeGroupings = { description: string | null; id: number; name: string; position: number; system: boolean; }; export type BadgeTypes = { id: number; name: string; sortOrder: number; }; export type Badges = { allowTitle: boolean; autoRevoke: boolean; badgeGroupingId: number; badgeTypeId: number; description: string; enabled: boolean; grantCount: number; i18nName?: string | null | undefined; icon: string; id: number; imageUrl: string | null; listable: boolean; longDescription: string; manuallyGrantable: boolean; multipleGrant: boolean; name: string; query: string | null; showPosts: boolean; slug: string; system: boolean; targetPosts: boolean; trigger: number | null; }; /** * success response */ export type AdminListBadgesResponseBody = { adminBadges: AdminBadges; badgeGroupings: Array; badgeTypes: Array; badges: Array; }; /** @internal */ export declare const Triggers$inboundSchema: z.ZodType; /** @internal */ export type Triggers$Outbound = { none: number; post_action: number; post_revision: number; trust_level_change: number; user_change: number; }; /** @internal */ export declare const Triggers$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 Triggers$ { /** @deprecated use `Triggers$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `Triggers$outboundSchema` instead. */ const outboundSchema: z.ZodType; /** @deprecated use `Triggers$Outbound` instead. */ type Outbound = Triggers$Outbound; } /** @internal */ export declare const AdminBadges$inboundSchema: z.ZodType; /** @internal */ export type AdminBadges$Outbound = { badge_grouping_ids: Array; badge_ids: Array; badge_type_ids: Array; protected_system_fields: Array; triggers: Triggers$Outbound; }; /** @internal */ export declare const AdminBadges$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 AdminBadges$ { /** @deprecated use `AdminBadges$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `AdminBadges$outboundSchema` instead. */ const outboundSchema: z.ZodType; /** @deprecated use `AdminBadges$Outbound` instead. */ type Outbound = AdminBadges$Outbound; } /** @internal */ export declare const BadgeGroupings$inboundSchema: z.ZodType; /** @internal */ export type BadgeGroupings$Outbound = { description: string | null; id: number; name: string; position: number; system: boolean; }; /** @internal */ export declare const BadgeGroupings$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 BadgeGroupings$ { /** @deprecated use `BadgeGroupings$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `BadgeGroupings$outboundSchema` instead. */ const outboundSchema: z.ZodType; /** @deprecated use `BadgeGroupings$Outbound` instead. */ type Outbound = BadgeGroupings$Outbound; } /** @internal */ export declare const BadgeTypes$inboundSchema: z.ZodType; /** @internal */ export type BadgeTypes$Outbound = { id: number; name: string; sort_order: number; }; /** @internal */ export declare const BadgeTypes$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 BadgeTypes$ { /** @deprecated use `BadgeTypes$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `BadgeTypes$outboundSchema` instead. */ const outboundSchema: z.ZodType; /** @deprecated use `BadgeTypes$Outbound` instead. */ type Outbound = BadgeTypes$Outbound; } /** @internal */ export declare const Badges$inboundSchema: z.ZodType; /** @internal */ export type Badges$Outbound = { allow_title: boolean; auto_revoke: boolean; badge_grouping_id: number; badge_type_id: number; description: string; enabled: boolean; grant_count: number; i18n_name?: string | null | undefined; icon: string; id: number; image_url: string | null; listable: boolean; long_description: string; manually_grantable: boolean; multiple_grant: boolean; name: string; query: string | null; show_posts: boolean; slug: string; system: boolean; target_posts: boolean; trigger: number | null; }; /** @internal */ export declare const Badges$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 Badges$ { /** @deprecated use `Badges$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `Badges$outboundSchema` instead. */ const outboundSchema: z.ZodType; /** @deprecated use `Badges$Outbound` instead. */ type Outbound = Badges$Outbound; } /** @internal */ export declare const AdminListBadgesResponseBody$inboundSchema: z.ZodType; /** @internal */ export type AdminListBadgesResponseBody$Outbound = { admin_badges: AdminBadges$Outbound; badge_groupings: Array; badge_types: Array; badges: Array; }; /** @internal */ export declare const AdminListBadgesResponseBody$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 AdminListBadgesResponseBody$ { /** @deprecated use `AdminListBadgesResponseBody$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `AdminListBadgesResponseBody$outboundSchema` instead. */ const outboundSchema: z.ZodType; /** @deprecated use `AdminListBadgesResponseBody$Outbound` instead. */ type Outbound = AdminListBadgesResponseBody$Outbound; } //# sourceMappingURL=adminlistbadges.d.ts.map