import { IBreadcrumbTrailAware, } from '../../interfaces/IBreadcrumbTrailAware'; import { IClassNameable, } from '../../interfaces/IClassNameable'; import { INamed, } from '../../interfaces/INamed'; import { IOpenable, } from '../../interfaces/IOpenable'; import { MaybeReadonlyArray, } from '../../typeAliases/MaybeReadonlyArray'; import { OneOrMaybeReadonlyArray, } from '../../typeAliases/OneOrMaybeReadonlyArray'; import { ComponentType, ReactElement, } from 'react'; export interface IBreadcrumbTrailOwnProps extends IClassNameable, IOpenable, Partial { readonly children: (args: IBreadcrumbTrailAware) => OneOrMaybeReadonlyArray>; readonly listComponent: ( ComponentType & IOpenable & { readonly children: OneOrMaybeReadonlyArray; readonly root?: boolean; } > ); }