import React from 'react';
import { IDiv, TElements } from '../../types/interface';
import { IJDbadge } from '../badge/Badge';
import { IJDalignProp } from '../components';
interface ICardPart extends IDiv {
    mode?: 'fit';
}
interface IBookMark extends IDiv {
    activate?: boolean;
    decoColor?: string;
}
interface IProps extends IDiv, IJDalignProp {
    children?: TElements;
    /**  마우스 오버 이펙트가 가능하면 true. */
    hover?: boolean;
    /**  카드에 뱃지를 달아줍니다. */
    badges?: IJDbadge[];
    toogleCard?: boolean;
    onToogleCardClick?: () => any;
    /**  Defrecate 예정 */
    fullHeight?: boolean;
    /**  선택 이펙트  --selected 수정자 클래스를 붙임 */
    selected?: boolean;
    /**  Defrecate 예정 */
    fullWidth?: boolean;
    /**  정렬 업데이트 예정 */
    align?: 'center';
    /**  마진 제거 */
    noMargin?: boolean;
    /**  바닥에 패딩 없이 부착 */
    foot?: TElements;
    head?: TElements;
    footOption?: ICardPart;
    headOption?: ICardPart;
    padding?: 'small';
    bookMarks?: IBookMark[];
    /**  클릭시 이펙트 */
    onClickCard?(): void;
    mode?: 'border' | 'normal';
}
export interface CardProps extends IProps {
}
export interface JDcardProps extends CardProps {
}
export interface IJDcardProps extends CardProps {
}
export declare const JDcard: React.FC<CardProps>;
export default JDcard;
