import * as React from "react"; import { FCReturn, JSXIntrinsicElementProps, ReactAttr, ReactComponentConstructor, ReactDivAttr, } from "../../../typings/shared"; import { TextDirection } from "./TextDirectionContext"; interface TextBaseProps { children?: React.ReactNode | undefined; dir?: TextDirection | undefined; } export type TextDefaultProps = & TextBaseProps & React.HTMLAttributes & { as?: undefined; }; export type TextIntrinsicProps = & TextBaseProps & JSXIntrinsicElementProps & { as: K; }; export type TextCustomComponentProps< C extends ReactComponentConstructor, > = C extends ReactComponentConstructor ? & TextBaseProps & P & { as: C; } : never; declare function Text(props: TextDefaultProps): FCReturn; declare function Text(props: TextIntrinsicProps): FCReturn; declare function Text>(props: TextCustomComponentProps): FCReturn; export { Text };