export * from './Box';
import React from 'react';
import { ReactElement } from 'src/@declares';
import Box from './Box';
/**
 * Span
 */
declare namespace Span {
    type Input = Box.Input<'span'>;
}
declare const Span: React.FC<Span.Input>;
/**
 * P
 */
declare namespace P {
    type Input = Box.Input<'p'>;
}
declare const P: React.FC<P.Input>;
/**
 * Div flex container
 */
declare namespace Flex {
    type Input = Box.DefaultInput;
}
declare const Flex: React.FC<Flex.Input>;
declare const FlexBr: React.FC<Box.DefaultInput>;
declare const FlexMargin: React.FC<Box.DefaultInput>;
/**
 * Div flex column container
 */
declare namespace Column {
    type Input = Flex.Input;
}
declare const Column: React.FC<Column.Input>;
/**
 * CacheRender
 */
declare const CacheRender: {
    <T = any>(props: {
        params: T;
        children: ReactElement;
        forceRender?: (prev: Readonly<T>, next: Readonly<T>) => boolean;
    }): ReactElement;
};
export { Span, P, Flex, FlexBr, FlexMargin, Column, CacheRender };
export * from './FAI';
export * from './Img';
export * from './Logo';
export * from './Placeholder';
export * from './Card';
export * from './Grid';
