import { BlockProps, TypographyBaseEmits, TypographySlots } from "./interface.js";
import Text$1, { TextProps } from "./Text.js";
import Link, { LinkProps } from "./Link.js";
import Title, { TitleProps } from "./Title.js";
import Paragraph, { ParagraphProps } from "./Paragraph.js";
import Typography$1 from "./Typography.js";
import * as vue891 from "vue";

//#region src/typography/index.d.ts
declare const TypographyText: vue891.DefineSetupFnComponent<TextProps, TypographyBaseEmits, vue891.SlotsType<TypographySlots>, TextProps, vue891.PublicProps>;
declare const TypographyLink: vue891.DefineSetupFnComponent<LinkProps, TypographyBaseEmits, vue891.SlotsType<TypographySlots>, LinkProps, vue891.PublicProps>;
declare const TypographyTitle: vue891.DefineSetupFnComponent<TitleProps, TypographyBaseEmits, vue891.SlotsType<TypographySlots>, TitleProps, vue891.PublicProps>;
declare const TypographyParagraph: vue891.DefineSetupFnComponent<ParagraphProps, TypographyBaseEmits, vue891.SlotsType<TypographySlots>, ParagraphProps, vue891.PublicProps>;
declare const Typography: typeof Typography$1 & {
  Text: typeof Text$1;
  Link: typeof Link;
  Title: typeof Title;
  Paragraph: typeof Paragraph;
};
//#endregion
export { type BlockProps, type LinkProps, type ParagraphProps, type TextProps, type TitleProps, TypographyLink, TypographyParagraph, TypographyText, TypographyTitle, Typography as default };