import React, { Component } from 'react';
import { CardActionsProps as NextCardActionsProps, CardProps as NextCardProps } from '@alifd/next/types/card';
interface CardProps extends NextCardProps {
    direction?: 'horizontal' | 'vertical';
}
interface CardActionsProps extends NextCardActionsProps {
    btnActions?: boolean | Array<string>;
    onOk?: (event: React.MouseEvent) => void;
    onCancel?: (event: React.MouseEvent) => void;
    okProps?: any;
    cancelProps?: any;
    socialActions?: boolean;
    onTags?: (event: React.MouseEvent) => void;
    onLike?: (event: React.MouseEvent) => void;
    onShare?: (event: React.MouseEvent) => void;
}
declare class BDesignCardActions extends Component<CardActionsProps> {
    render(): JSX.Element;
}
declare class Card extends Component<CardProps> {
    static BulletHeader: React.ComponentType<import("@alifd/next/types/card").CardBulletHeaderProps>;
    static CollaspeContent: React.ComponentType<import("@alifd/next/types/card").CardCollaspeContentProps>;
    static Header: React.ComponentType<import("@alifd/next/types/card").CardHeaderProps>;
    static Content: React.ComponentType<import("@alifd/next/types/card").CardContentProps>;
    static Media: React.ComponentType<import("@alifd/next/types/card").CardMediaProps>;
    static Actions: typeof BDesignCardActions;
    static Divider: React.ComponentType<import("@alifd/next/types/card").CardDividerProps>;
    render(): JSX.Element;
}
declare const _default: typeof Card;
export default _default;
