import * as z from "zod"; export type Archetypes = { id: string; name: string; options: Array; }; export type GetSiteRequiredTagGroups = { minCount: number; name: string; }; export type GetSiteCategories = { allowGlobalTags: boolean; allowedTagGroups: Array; allowedTags: Array; canEdit: boolean; color: string; customFields?: { [k: string]: any; } | null | undefined; defaultListFilter: string; defaultTopPeriod: string; defaultView: string | null; description?: string | null | undefined; descriptionExcerpt?: string | null | undefined; descriptionText?: string | null | undefined; formTemplateIds?: Array | undefined; hasChildren: boolean; id: number; minimumRequiredTags: number; name: string; navigateToFirstPostAfterRead: boolean; notificationLevel: number; numFeaturedTopics: number; parentCategoryId?: number | undefined; permission: number; position: number; postCount: number; readOnlyBanner: string | null; readRestricted: boolean; requiredTagGroups: Array; showSubcategoryList: boolean; slug: string; sortAscending: string | null; sortOrder: string | null; subcategoryListStyle: string; textColor: string; topicCount: number; topicTemplate: string | null; topicUrl: string; uploadedBackground: string | null; uploadedBackgroundDark: string | null; uploadedLogo: string | null; uploadedLogoDark: string | null; }; export type CensoredRegexp = {}; export type CustomEmojiTranslation = {}; export type DefaultDarkColorScheme = {}; export type GetSiteGroups = { flairBgColor: string | null; flairColor: string | null; flairUrl: string | null; id: number; name: string; }; export type HashtagConfigurations = {}; export type HashtagIcons = {}; export type MarkdownAdditionalOptions = {}; export type NotificationTypes = { adminProblems?: number | undefined; assigned?: number | undefined; bookmarkReminder: number; chatGroupMention: number; chatInvitation: number; chatMention: number; chatMessage: number; chatQuoted?: number | undefined; circlesActivity?: number | undefined; codeReviewCommitApproved: number; custom: number; edited: number; eventInvitation: number; eventReminder: number; following?: number | undefined; followingCreatedTopic?: number | undefined; followingReplied?: number | undefined; grantedBadge: number; groupMentioned: number; groupMessageSummary: number; invitedToPrivateMessage: number; invitedToTopic: number; inviteeAccepted: number; liked: number; likedConsolidated: number; linked: number; membershipRequestAccepted: number; membershipRequestConsolidated: number; mentioned: number; movedPost: number; newFeatures?: number | undefined; postApproved: number; posted: number; privateMessage: number; questionAnswerUserCommented?: number | undefined; quoted: number; reaction: number; replied: number; topicReminder: number; votesReleased: number; watchingCategoryOrTag: number; watchingFirstPost: number; }; export type PostActionTypes = { description: string; id: number | null; isCustomFlag: boolean; isFlag: boolean; name: string; nameKey: string | null; shortDescription: string; }; export type PostTypes = { moderatorAction: number; regular: number; smallAction: number; whisper: number; }; export type TopicFlagTypes = { description: string; id: number | null; isCustomFlag: boolean; isFlag: boolean; name: string; nameKey: string | null; shortDescription: string; }; export type TrustLevels = { basic: number; leader: number; member: number; newuser: number; regular: number; }; export type UserColorSchemes = { id: number; isDark: boolean; name: string; }; export type UserThemes = { colorSchemeId: number | null; default: boolean; name: string; themeId: number; }; export type UserTips = { adminGuide: number; firstNotification: number; postMenu: number; suggestedTopics: number; topicNotificationLevels: number; topicTimeline: number; }; /** * success response */ export type GetSiteResponseBody = { anonymousTopMenuItems: Array; archetypes: Array; authProviders: Array; canAssociateGroups?: boolean | undefined; canCreateTag: boolean; canTagPms: boolean; canTagTopics: boolean; categories: Array; censoredRegexp: Array; customEmojiTranslation: CustomEmojiTranslation; defaultArchetype: string; defaultDarkColorScheme: DefaultDarkColorScheme | null; deniedEmojis?: Array | undefined; displayedAboutPluginStatGroups?: Array | undefined; filters: Array; groups: Array; hashtagConfigurations?: HashtagConfigurations | undefined; hashtagIcons?: HashtagIcons | undefined; markdownAdditionalOptions?: MarkdownAdditionalOptions | undefined; navigationMenuSiteTopTags?: Array | undefined; notificationTypes: NotificationTypes; periods: Array; postActionTypes: Array; postTypes: PostTypes; tagsFilterRegexp: string; topMenuItems: Array; topTags: Array; topicFeaturedLinkAllowedCategoryIds: Array; topicFlagTypes: Array; trustLevels: TrustLevels; uncategorizedCategoryId: number; userColorSchemes: Array; userFieldMaxLength: number; userFields: Array; userThemes: Array; userTips?: UserTips | undefined; watchedWordsLink: string | null; watchedWordsReplace: string | null; whispersAllowedGroupsNames?: Array | undefined; wizardRequired?: boolean | undefined; }; /** @internal */ export declare const Archetypes$inboundSchema: z.ZodType; /** @internal */ export type Archetypes$Outbound = { id: string; name: string; options: Array; }; /** @internal */ export declare const Archetypes$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 Archetypes$ { /** @deprecated use `Archetypes$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `Archetypes$outboundSchema` instead. */ const outboundSchema: z.ZodType; /** @deprecated use `Archetypes$Outbound` instead. */ type Outbound = Archetypes$Outbound; } /** @internal */ export declare const GetSiteRequiredTagGroups$inboundSchema: z.ZodType; /** @internal */ export type GetSiteRequiredTagGroups$Outbound = { min_count: number; name: string; }; /** @internal */ export declare const GetSiteRequiredTagGroups$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 GetSiteRequiredTagGroups$ { /** @deprecated use `GetSiteRequiredTagGroups$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `GetSiteRequiredTagGroups$outboundSchema` instead. */ const outboundSchema: z.ZodType; /** @deprecated use `GetSiteRequiredTagGroups$Outbound` instead. */ type Outbound = GetSiteRequiredTagGroups$Outbound; } /** @internal */ export declare const GetSiteCategories$inboundSchema: z.ZodType; /** @internal */ export type GetSiteCategories$Outbound = { allow_global_tags: boolean; allowed_tag_groups: Array; allowed_tags: Array; can_edit: boolean; color: string; custom_fields?: { [k: string]: any; } | null | undefined; default_list_filter: string; default_top_period: string; default_view: string | null; description?: string | null | undefined; description_excerpt?: string | null | undefined; description_text?: string | null | undefined; form_template_ids?: Array | undefined; has_children: boolean; id: number; minimum_required_tags: number; name: string; navigate_to_first_post_after_read: boolean; notification_level: number; num_featured_topics: number; parent_category_id?: number | undefined; permission: number; position: number; post_count: number; read_only_banner: string | null; read_restricted: boolean; required_tag_groups: Array; show_subcategory_list: boolean; slug: string; sort_ascending: string | null; sort_order: string | null; subcategory_list_style: string; text_color: string; topic_count: number; topic_template: string | null; topic_url: string; uploaded_background: string | null; uploaded_background_dark: string | null; uploaded_logo: string | null; uploaded_logo_dark: string | null; }; /** @internal */ export declare const GetSiteCategories$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 GetSiteCategories$ { /** @deprecated use `GetSiteCategories$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `GetSiteCategories$outboundSchema` instead. */ const outboundSchema: z.ZodType; /** @deprecated use `GetSiteCategories$Outbound` instead. */ type Outbound = GetSiteCategories$Outbound; } /** @internal */ export declare const CensoredRegexp$inboundSchema: z.ZodType; /** @internal */ export type CensoredRegexp$Outbound = {}; /** @internal */ export declare const CensoredRegexp$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 CensoredRegexp$ { /** @deprecated use `CensoredRegexp$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `CensoredRegexp$outboundSchema` instead. */ const outboundSchema: z.ZodType; /** @deprecated use `CensoredRegexp$Outbound` instead. */ type Outbound = CensoredRegexp$Outbound; } /** @internal */ export declare const CustomEmojiTranslation$inboundSchema: z.ZodType; /** @internal */ export type CustomEmojiTranslation$Outbound = {}; /** @internal */ export declare const CustomEmojiTranslation$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 CustomEmojiTranslation$ { /** @deprecated use `CustomEmojiTranslation$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `CustomEmojiTranslation$outboundSchema` instead. */ const outboundSchema: z.ZodType; /** @deprecated use `CustomEmojiTranslation$Outbound` instead. */ type Outbound = CustomEmojiTranslation$Outbound; } /** @internal */ export declare const DefaultDarkColorScheme$inboundSchema: z.ZodType; /** @internal */ export type DefaultDarkColorScheme$Outbound = {}; /** @internal */ export declare const DefaultDarkColorScheme$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 DefaultDarkColorScheme$ { /** @deprecated use `DefaultDarkColorScheme$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `DefaultDarkColorScheme$outboundSchema` instead. */ const outboundSchema: z.ZodType; /** @deprecated use `DefaultDarkColorScheme$Outbound` instead. */ type Outbound = DefaultDarkColorScheme$Outbound; } /** @internal */ export declare const GetSiteGroups$inboundSchema: z.ZodType; /** @internal */ export type GetSiteGroups$Outbound = { flair_bg_color: string | null; flair_color: string | null; flair_url: string | null; id: number; name: string; }; /** @internal */ export declare const GetSiteGroups$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 GetSiteGroups$ { /** @deprecated use `GetSiteGroups$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `GetSiteGroups$outboundSchema` instead. */ const outboundSchema: z.ZodType; /** @deprecated use `GetSiteGroups$Outbound` instead. */ type Outbound = GetSiteGroups$Outbound; } /** @internal */ export declare const HashtagConfigurations$inboundSchema: z.ZodType; /** @internal */ export type HashtagConfigurations$Outbound = {}; /** @internal */ export declare const HashtagConfigurations$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 HashtagConfigurations$ { /** @deprecated use `HashtagConfigurations$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `HashtagConfigurations$outboundSchema` instead. */ const outboundSchema: z.ZodType; /** @deprecated use `HashtagConfigurations$Outbound` instead. */ type Outbound = HashtagConfigurations$Outbound; } /** @internal */ export declare const HashtagIcons$inboundSchema: z.ZodType; /** @internal */ export type HashtagIcons$Outbound = {}; /** @internal */ export declare const HashtagIcons$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 HashtagIcons$ { /** @deprecated use `HashtagIcons$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `HashtagIcons$outboundSchema` instead. */ const outboundSchema: z.ZodType; /** @deprecated use `HashtagIcons$Outbound` instead. */ type Outbound = HashtagIcons$Outbound; } /** @internal */ export declare const MarkdownAdditionalOptions$inboundSchema: z.ZodType; /** @internal */ export type MarkdownAdditionalOptions$Outbound = {}; /** @internal */ export declare const MarkdownAdditionalOptions$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 MarkdownAdditionalOptions$ { /** @deprecated use `MarkdownAdditionalOptions$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `MarkdownAdditionalOptions$outboundSchema` instead. */ const outboundSchema: z.ZodType; /** @deprecated use `MarkdownAdditionalOptions$Outbound` instead. */ type Outbound = MarkdownAdditionalOptions$Outbound; } /** @internal */ export declare const NotificationTypes$inboundSchema: z.ZodType; /** @internal */ export type NotificationTypes$Outbound = { admin_problems?: number | undefined; assigned?: number | undefined; bookmark_reminder: number; chat_group_mention: number; chat_invitation: number; chat_mention: number; chat_message: number; chat_quoted?: number | undefined; circles_activity?: number | undefined; code_review_commit_approved: number; custom: number; edited: number; event_invitation: number; event_reminder: number; following?: number | undefined; following_created_topic?: number | undefined; following_replied?: number | undefined; granted_badge: number; group_mentioned: number; group_message_summary: number; invited_to_private_message: number; invited_to_topic: number; invitee_accepted: number; liked: number; liked_consolidated: number; linked: number; membership_request_accepted: number; membership_request_consolidated: number; mentioned: number; moved_post: number; new_features?: number | undefined; post_approved: number; posted: number; private_message: number; question_answer_user_commented?: number | undefined; quoted: number; reaction: number; replied: number; topic_reminder: number; votes_released: number; watching_category_or_tag: number; watching_first_post: number; }; /** @internal */ export declare const NotificationTypes$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 NotificationTypes$ { /** @deprecated use `NotificationTypes$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `NotificationTypes$outboundSchema` instead. */ const outboundSchema: z.ZodType; /** @deprecated use `NotificationTypes$Outbound` instead. */ type Outbound = NotificationTypes$Outbound; } /** @internal */ export declare const PostActionTypes$inboundSchema: z.ZodType; /** @internal */ export type PostActionTypes$Outbound = { description: string; id: number | null; is_custom_flag: boolean; is_flag: boolean; name: string; name_key: string | null; short_description: string; }; /** @internal */ export declare const PostActionTypes$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 PostActionTypes$ { /** @deprecated use `PostActionTypes$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `PostActionTypes$outboundSchema` instead. */ const outboundSchema: z.ZodType; /** @deprecated use `PostActionTypes$Outbound` instead. */ type Outbound = PostActionTypes$Outbound; } /** @internal */ export declare const PostTypes$inboundSchema: z.ZodType; /** @internal */ export type PostTypes$Outbound = { moderator_action: number; regular: number; small_action: number; whisper: number; }; /** @internal */ export declare const PostTypes$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 PostTypes$ { /** @deprecated use `PostTypes$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `PostTypes$outboundSchema` instead. */ const outboundSchema: z.ZodType; /** @deprecated use `PostTypes$Outbound` instead. */ type Outbound = PostTypes$Outbound; } /** @internal */ export declare const TopicFlagTypes$inboundSchema: z.ZodType; /** @internal */ export type TopicFlagTypes$Outbound = { description: string; id: number | null; is_custom_flag: boolean; is_flag: boolean; name: string; name_key: string | null; short_description: string; }; /** @internal */ export declare const TopicFlagTypes$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 TopicFlagTypes$ { /** @deprecated use `TopicFlagTypes$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `TopicFlagTypes$outboundSchema` instead. */ const outboundSchema: z.ZodType; /** @deprecated use `TopicFlagTypes$Outbound` instead. */ type Outbound = TopicFlagTypes$Outbound; } /** @internal */ export declare const TrustLevels$inboundSchema: z.ZodType; /** @internal */ export type TrustLevels$Outbound = { basic: number; leader: number; member: number; newuser: number; regular: number; }; /** @internal */ export declare const TrustLevels$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 TrustLevels$ { /** @deprecated use `TrustLevels$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `TrustLevels$outboundSchema` instead. */ const outboundSchema: z.ZodType; /** @deprecated use `TrustLevels$Outbound` instead. */ type Outbound = TrustLevels$Outbound; } /** @internal */ export declare const UserColorSchemes$inboundSchema: z.ZodType; /** @internal */ export type UserColorSchemes$Outbound = { id: number; is_dark: boolean; name: string; }; /** @internal */ export declare const UserColorSchemes$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 UserColorSchemes$ { /** @deprecated use `UserColorSchemes$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `UserColorSchemes$outboundSchema` instead. */ const outboundSchema: z.ZodType; /** @deprecated use `UserColorSchemes$Outbound` instead. */ type Outbound = UserColorSchemes$Outbound; } /** @internal */ export declare const UserThemes$inboundSchema: z.ZodType; /** @internal */ export type UserThemes$Outbound = { color_scheme_id: number | null; default: boolean; name: string; theme_id: number; }; /** @internal */ export declare const UserThemes$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 UserThemes$ { /** @deprecated use `UserThemes$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `UserThemes$outboundSchema` instead. */ const outboundSchema: z.ZodType; /** @deprecated use `UserThemes$Outbound` instead. */ type Outbound = UserThemes$Outbound; } /** @internal */ export declare const UserTips$inboundSchema: z.ZodType; /** @internal */ export type UserTips$Outbound = { admin_guide: number; first_notification: number; post_menu: number; suggested_topics: number; topic_notification_levels: number; topic_timeline: number; }; /** @internal */ export declare const UserTips$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 UserTips$ { /** @deprecated use `UserTips$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `UserTips$outboundSchema` instead. */ const outboundSchema: z.ZodType; /** @deprecated use `UserTips$Outbound` instead. */ type Outbound = UserTips$Outbound; } /** @internal */ export declare const GetSiteResponseBody$inboundSchema: z.ZodType; /** @internal */ export type GetSiteResponseBody$Outbound = { anonymous_top_menu_items: Array; archetypes: Array; auth_providers: Array; can_associate_groups?: boolean | undefined; can_create_tag: boolean; can_tag_pms: boolean; can_tag_topics: boolean; categories: Array; censored_regexp: Array; custom_emoji_translation: CustomEmojiTranslation$Outbound; default_archetype: string; default_dark_color_scheme: DefaultDarkColorScheme$Outbound | null; denied_emojis?: Array | undefined; displayed_about_plugin_stat_groups?: Array | undefined; filters: Array; groups: Array; hashtag_configurations?: HashtagConfigurations$Outbound | undefined; hashtag_icons?: HashtagIcons$Outbound | undefined; markdown_additional_options?: MarkdownAdditionalOptions$Outbound | undefined; navigation_menu_site_top_tags?: Array | undefined; notification_types: NotificationTypes$Outbound; periods: Array; post_action_types: Array; post_types: PostTypes$Outbound; tags_filter_regexp: string; top_menu_items: Array; top_tags: Array; topic_featured_link_allowed_category_ids: Array; topic_flag_types: Array; trust_levels: TrustLevels$Outbound; uncategorized_category_id: number; user_color_schemes: Array; user_field_max_length: number; user_fields: Array; user_themes: Array; user_tips?: UserTips$Outbound | undefined; watched_words_link: string | null; watched_words_replace: string | null; whispers_allowed_groups_names?: Array | undefined; wizard_required?: boolean | undefined; }; /** @internal */ export declare const GetSiteResponseBody$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 GetSiteResponseBody$ { /** @deprecated use `GetSiteResponseBody$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `GetSiteResponseBody$outboundSchema` instead. */ const outboundSchema: z.ZodType; /** @deprecated use `GetSiteResponseBody$Outbound` instead. */ type Outbound = GetSiteResponseBody$Outbound; } //# sourceMappingURL=getsite.d.ts.map