/** @since 6.0.0 */
export interface CardClassNameOptions {
    className?: string;
    /**
     * Set this to `true` if the card should use apply an inset `border` instead
     * of `box-shadow`.
     *
     * @defaultValue `false`
     */
    bordered?: boolean;
    /**
     * Set this to `true` if the card should gain additional box shadow while
     * hovered.
     *
     * @defaultValue `false`
     */
    raisable?: boolean;
    /**
     * Update the card to have `display: block` and `width: 100%` instead of
     * `display: inline-block`.
     *
     * @defaultValue `false`
     */
    fullWidth?: boolean;
    /**
     * Set this to `true` if the card should gain the pointer cursor while
     * hovering and other interaction styles and not using the `ClickableCard`
     * component.
     *
     * @defaultValue `false`
     */
    interactable?: boolean;
}
/**
 * @since 6.0.0
 */
export declare function card(options?: CardClassNameOptions): string;
/** @since 6.0.0 */
export interface CardHeaderClassNameOptions {
    className?: string;
    /** @defaultValue `false` */
    addonAfter?: boolean;
    /** @defaultValue `false` */
    addonBefore?: boolean;
}
/**
 * @since 6.0.0
 */
export declare function cardHeader(options?: CardHeaderClassNameOptions): string;
/** @since 6.0.0 */
export interface CardHeaderContentClassNameOptions {
    className?: string;
}
/**
 * @since 6.0.0
 */
export declare function cardHeaderContent(options?: CardHeaderContentClassNameOptions): string;
/** @since 6.0.0 */
export interface CardTitleClassNameOptions {
    className?: string;
}
/**
 * @since 6.0.0
 */
export declare function cardTitle(options?: CardTitleClassNameOptions): string;
/** @since 6.0.0 */
export interface CardSubtitleClassNameOptions {
    className?: string;
}
/**
 * @since 6.0.0
 */
export declare function cardSubtitle(options?: CardSubtitleClassNameOptions): string;
/** @since 6.0.0 */
export interface CardContentClassNameOptions {
    className?: string;
    /**
     * Set this to `true` to disable the card's padding.
     *
     * @defaultValue `false`
     */
    disablePadding?: boolean;
    /**
     * Set this to `true` to disable applying the `text-secondary-color`.
     *
     * @defaultValue `false`
     */
    disableSecondaryColor?: boolean;
    /**
     * Set this to `true` to disable applying extra `padding-bottom` if the
     * `CardContent` component is the last child.
     *
     * @defaultValue `false`
     * @since 6.0.0 Renamed from `disableExtraPadding`
     */
    disableLastChildPadding?: boolean;
}
/**
 * @since 6.0.0
 */
export declare function cardContent(options?: CardContentClassNameOptions): string;
/** @since 6.0.0 */
export interface CardFooterClassNameOptions {
    className?: string;
}
/**
 * @since 6.0.0
 */
export declare function cardFooter(options?: CardFooterClassNameOptions): string;
