import { ValueOf } from '@pluralsight/ps-design-system-util'; import React from 'react'; import '../css/index.css'; import * as vars from '../vars/index'; declare type MetadataNode = string | React.ReactElement | React.ReactElement; interface RowProps extends Omit, HTMLDivElement>, 'title'> { actionBar?: React.ReactNode[]; actionBarVisible?: boolean; fullOverlay?: React.ReactNode | React.ReactElement; fullOverlayVisible?: boolean; image?: React.ReactElement | React.ReactElement; metadata1?: MetadataNode[]; metadata2?: MetadataNode[]; progress?: number; size?: ValueOf; title?: string | React.ReactElement | React.ReactElement; titleTruncated?: boolean; } interface RowStatics { FullOverlayLink: typeof FullOverlayLink; Image: typeof Image; ImageLink: typeof ImageLink; Text: typeof Text; TextLink: typeof TextLink; sizes: typeof vars.sizes; } declare const Row: React.FC & RowStatics; interface FullOverlayLinkProps extends React.HTMLAttributes { } declare const FullOverlayLink: React.FC; interface ImageProps extends React.HTMLAttributes { src: string; } declare const Image: React.FC; interface ImageLinkProps extends React.HTMLAttributes { } declare const ImageLink: React.FC; interface TextProps extends React.HTMLAttributes { } declare const Text: React.FC; interface TextLinkProps extends React.HTMLAttributes { children: React.ReactElement<'a'>; truncated?: boolean; } declare const TextLink: React.FC; export declare const sizes: Readonly>; export default Row;