/** * Hey! * * SRedditCount component used for Reddit social network * @link https://www.reddit.com/ */ /** * Share parameters for link */ export interface ISRedditCountShareOptions { url: string; } export interface ISRedditResultChildren { kind: string; data: { all_awardings: unknown[]; allow_live_comments: boolean; approved_at_utc: unknown; approved_by: unknown; archived: boolean; author: string; author_flair_background_color: unknown; author_flair_css_class: unknown; author_flair_richtext: unknown; author_flair_template_id: unknown; author_flair_text: unknown; author_flair_text_color: unknown; author_flair_type: string; author_fullname: string; author_patreon_flair: boolean; author_premium: boolean; awarders: unknown; banned_at_utc: unknown; banned_by: unknown; can_gild: boolean; can_mod_post: boolean; category: unknown; clicked: boolean; content_categories: unknown; contest_mode: boolean; created: DOMTimeStamp; created_utc: DOMTimeStamp; discussion_type: unknown; distinguished: unknown; domain: string; downs: number; edited: boolean; gilded: number; gildings: unknown; hidden: boolean; hide_score: boolean; id: string; is_crosspostable: boolean; is_meta: boolean; is_original_content: boolean; is_reddit_media_domain: boolean; is_robot_indexable: boolean; is_self: boolean; is_video: boolean; likes: unknown; link_flair_background_color: string; link_flair_css_class: unknown; link_flair_richtext: unknown; link_flair_text: unknown; link_flair_text_color: string; link_flair_type: string; locked: boolean; media: unknown; media_embed: unknown; media_only: boolean; mod_note: unknown; mod_reason_by: unknown; mod_reason_title: unknown; mod_reports: unknown; name: string; no_follow: boolean; num_comments: number; num_crossposts: number; num_reports: unknown; over_18: boolean; parent_whitelist_status: unknown; permalink: string; pinned: boolean; post_hint: string; preview: unknown; pwls: unknown; quarantine: boolean; removal_reason: unknown; removed_by: unknown; removed_by_category: unknown; report_reasons: unknown; saved: boolean; score: number; secure_media: unknown; secure_media_embed: unknown; selftext: string; selftext_html: unknown; send_replies: boolean; spoiler: boolean; stickied: boolean; subreddit: string; subreddit_id: string; subreddit_name_prefixed: string; subreddit_subscribers: number; subreddit_type: string; suggested_sort: string; thumbnail: string; thumbnail_height: number; thumbnail_width: number; title: string; top_awarded_type: unknown; total_awards_received: number; treatment_tags: unknown; ups: number; upvote_ratio: number; url: string; url_overridden_by_dest: string; user_reports: unknown; view_count: unknown; visited: boolean; whitelist_status: unknown; wls: unknown; }; } export interface ISRedditResult { data: { after: unknown; before: unknown; children: ISRedditResultChildren[]; }; kind: string; } declare const _default: import("vue").DefineComponent<{}, {}, {}, {}, { handleRedditResponse(data: ISRedditResult): void; }, import("vue").DefineComponent<{ tag: { type: (ObjectConstructor | StringConstructor)[]; default: string; }; shareOptions: { type: ObjectConstructor; default: () => ISRedditCountShareOptions | (new (...args: any[]) => ISRedditCountShareOptions) | (() => ISRedditCountShareOptions) | ((new (...args: any[]) => ISRedditCountShareOptions) | (() => ISRedditCountShareOptions))[]; required: true; }; }, unknown, import("../../mixins/BaseCount/BaseCount").TBaseCountDataOptions, { ariaLabel(): string; }, { handleResult(value: ISRedditResult): void; handleError(value: string | Error | null): void; handleLoading(value: boolean): void; handleCount(count: number | undefined): void; generateComponent(): import("vue").VNode; }, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("error" | "loading" | "load")[], "error" | "loading" | "load", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{ tag: string; shareOptions: Record; } & {}>, { tag: string; shareOptions: Record; }>, import("vue").ComponentOptionsMixin, import("vue").EmitsOptions, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{} & {}>, {}>; export default _default;