import * as React from "react"; import { FCReturn, JSXIntrinsicElementProps, ReactAttr, ReactComponentConstructor, ReactDivAttr, } from "../../../typings/shared"; interface RowBaseIsolatedProps { condensed?: boolean | undefined; narrow?: boolean | undefined; } type SafeProps

= Omit; interface RowBaseProps extends RowBaseIsolatedProps { children?: React.ReactNode | undefined; className?: ReactAttr["className"] | undefined; } export type RowDefaultProps = & RowBaseProps & ReactDivAttr & { as?: undefined; }; export type RowIntrinsicProps = & RowBaseProps & SafeProps> & { as: K; }; export type RowCustomComponentProps> = C extends ReactComponentConstructor< infer P > ? & RowBaseProps & SafeProps

& { as: C; } : never; declare function Row(props: RowDefaultProps): FCReturn; declare function Row(props: RowIntrinsicProps): FCReturn; declare function Row>(props: RowCustomComponentProps): FCReturn; export default Row;