import { ReactNode } from 'react';
import { AvatarProps } from '../avatar/Avatar';
import { LinkProps } from '../link/Link';
import { GenericComponent } from '../../@types/types';
import { BoxProps } from '../box/Box';
interface LinkPropsAndIcon extends LinkProps {
    icon?: ReactNode;
}
export interface PassportProps extends Omit<BoxProps, 'className'> {
    /** Object containing the props of an Avatar. */
    avatar: AvatarProps;
    /** The class names for the wrapper to apply custom styling. */
    className?: string;
    /** The description of the Passport. */
    description?: string | string[];
    /** Array of objects containing the props of a Link. */
    lineItems?: LinkPropsAndIcon[];
    /** The title of the Passport (can be a string of an object containing the props of a Link). */
    title: string | LinkPropsAndIcon;
}
declare const Passport: GenericComponent<PassportProps>;
export default Passport;
