import type { Props as BlogListPageProps} from '@theme/BlogListPage'; import type {Props as BlogPostItemsProps} from '@theme/BlogPostItems'; export interface Tag { label: string } export interface State { checkedTags: Map } export interface CustomBlogListPageProps extends BlogListPageProps { readonly tags: Array; readonly clients: Array; } export interface ButtonProps { readonly text: string; readonly link?: string; readonly className?: string; } export interface CardProps { readonly title: string; readonly content?: string; readonly link?: string; readonly target?: string; readonly buttonText?: string; readonly iconLight?: string; readonly iconDark?: string; readonly className?: string; readonly style?: string; } export interface HeroProps { readonly title: string; readonly content?: string; readonly buttonText?: string; readonly buttonLink?: string; readonly className?: string; } export interface SelectableTagProps { readonly label: string; readonly name: string; readonly checked?: boolean; readonly onChange?: any; } export interface TagCloudProps extends BlogPostItemsProps { tags: Array clients: Array; }