import { ReactNode, HTMLAttributes, ImgHTMLAttributes, AnchorHTMLAttributes } from 'react';
export interface MarkdownComponentProps extends HTMLAttributes {
children?: ReactNode;
node?: unknown;
sourcePosition?: {
start?: {
line?: number;
column?: number;
};
end?: {
line?: number;
column?: number;
};
};
}
export interface HeadingProps extends MarkdownComponentProps {
level?: number;
}
export interface ListItemProps extends MarkdownComponentProps {
ordered?: boolean;
index?: number;
checked?: boolean;
}
export interface CheckboxElementProps {
type?: string;
checked?: boolean;
}
export interface LinkProps extends Omit, 'children'> {
href?: string;
children?: ReactNode;
node?: unknown;
}
export interface ImageProps extends Omit, 'children'> {
src?: string;
alt?: string;
}
export interface CodeProps extends MarkdownComponentProps {
inline?: boolean;
className?: string;
children?: ReactNode;
}
export interface SourceProps extends HTMLAttributes {
srcset?: string;
srcSet?: string;
media?: string;
type?: string;
}
//# sourceMappingURL=markdownComponents.d.ts.map