import { DetailedHTMLProps, HTMLAttributes, ReactNode, InputHTMLAttributes, TextareaHTMLAttributes, ButtonHTMLAttributes, SelectHTMLAttributes, OptionHTMLAttributes, ImgHTMLAttributes, VideoHTMLAttributes, LabelHTMLAttributes } from "react";
export interface H1Props extends DetailedHTMLProps, HTMLHeadingElement> {
children?: ReactNode;
}
export interface H2Props extends DetailedHTMLProps, HTMLHeadingElement> {
children?: ReactNode;
}
export interface H3Props extends DetailedHTMLProps, HTMLHeadingElement> {
children?: ReactNode;
}
export interface H4Props extends DetailedHTMLProps, HTMLHeadingElement> {
children?: ReactNode;
}
export interface H5Props extends DetailedHTMLProps, HTMLHeadingElement> {
children?: ReactNode;
}
export interface H6Props extends DetailedHTMLProps, HTMLHeadingElement> {
children?: ReactNode;
}
export interface PProps extends DetailedHTMLProps, HTMLParagraphElement> {
children?: ReactNode;
}
export interface SpanProps extends DetailedHTMLProps, HTMLSpanElement> {
children?: ReactNode;
}
export interface AProps extends DetailedHTMLProps, HTMLAnchorElement> {
children?: ReactNode;
}
export interface ButtonProps extends DetailedHTMLProps, HTMLButtonElement> {
children?: ReactNode;
}
export interface InputProps extends DetailedHTMLProps, HTMLInputElement> {
}
export interface TextareaProps extends DetailedHTMLProps, HTMLTextAreaElement> {
}
export interface SelectProps extends DetailedHTMLProps, HTMLSelectElement> {
children?: ReactNode;
}
export interface OptionProps extends DetailedHTMLProps, HTMLOptionElement> {
}
export interface TableProps extends DetailedHTMLProps, HTMLTableElement> {
children?: ReactNode;
}
export interface TableRowProps extends DetailedHTMLProps, HTMLTableRowElement> {
children?: ReactNode;
}
export interface TableHeaderCellProps extends DetailedHTMLProps, HTMLTableHeaderCellElement> {
children?: ReactNode;
}
export interface TableCellProps extends DetailedHTMLProps, HTMLTableCellElement> {
children?: ReactNode;
}
export interface FormProps extends DetailedHTMLProps, HTMLFormElement> {
children?: ReactNode;
}
export interface LabelProps extends DetailedHTMLProps, HTMLLabelElement> {
children?: ReactNode;
}
export interface DetailsProps extends DetailedHTMLProps, HTMLDetailsElement> {
children?: ReactNode;
}
export interface SummaryProps extends DetailedHTMLProps, HTMLElement> {
children?: ReactNode;
}
export interface DialogProps extends DetailedHTMLProps, HTMLDialogElement> {
children?: ReactNode;
}
export interface MainProps extends DetailedHTMLProps, HTMLElement> {
children?: ReactNode;
}
export interface SectionProps extends DetailedHTMLProps, HTMLElement> {
children?: ReactNode;
}
export interface ArticleProps extends DetailedHTMLProps, HTMLElement> {
children?: ReactNode;
}
export interface AsideProps extends DetailedHTMLProps, HTMLElement> {
children?: ReactNode;
}
export interface HeaderProps extends DetailedHTMLProps, HTMLElement> {
children?: ReactNode;
}
export interface FooterProps extends DetailedHTMLProps, HTMLElement> {
children?: ReactNode;
}
export interface NavProps extends DetailedHTMLProps, HTMLElement> {
children?: ReactNode;
}
export interface AddressProps extends DetailedHTMLProps, HTMLElement> {
children?: ReactNode;
}
export interface CodeProps extends DetailedHTMLProps, HTMLElement> {
children?: ReactNode;
}
export interface PreProps extends DetailedHTMLProps, HTMLPreElement> {
children?: ReactNode;
}
export interface KbdProps extends DetailedHTMLProps, HTMLElement> {
children?: ReactNode;
}
export interface SmallProps extends DetailedHTMLProps, HTMLElement> {
children?: ReactNode;
}
export interface StrongProps extends DetailedHTMLProps, HTMLElement> {
children?: ReactNode;
}
export interface BProps extends DetailedHTMLProps, HTMLElement> {
children?: ReactNode;
}
export interface IProps extends DetailedHTMLProps, HTMLElement> {
children?: ReactNode;
}
export interface UProps extends DetailedHTMLProps, HTMLElement> {
children?: ReactNode;
}
export interface DivProps extends DetailedHTMLProps, HTMLDivElement> {
children?: ReactNode;
}
export interface ImgProps extends DetailedHTMLProps, HTMLImageElement> {
alt?: string;
}
export interface VideoProps extends VideoHTMLAttributes {
children?: ReactNode;
tracks?: Array<{
kind: string;
srcLang: string;
src: string;
label?: string;
default?: boolean;
}>;
}