/**
 * Copyright IBM Corp. 2026
 *
 * This source code is licensed under the Apache-2.0 license found in the
 * LICENSE file in the root directory of this source tree.
 */
import React from 'react';
import { AspectRatioProps } from '@carbon/react';
export interface CardMediaProps extends Omit<AspectRatioProps, 'className'> {
    /**
     * Provide the contents of the CardMedia.
     */
    children?: React.ReactNode;
    /**
     * Provide an optional class to be applied to the containing node.
     */
    className?: string;
    /**
     * Width of the media column when the card is in horizontal layout.
     * Accepts any valid CSS width value (e.g. '200px', '40%').
     * Defaults to '33.33%'. Has no effect in vertical (default) layout.
     */
    mediaWidth?: string;
}
/**
 * CardMedia is a media slot component that maintains aspect ratio.
 *
 * In vertical (default) mode it delegates to Carbon's AspectRatio.
 * In horizontal mode it renders a plain div sized to `mediaWidth` (default
 * 33.33%) that stretches to the full card height — no aspect-ratio math needed.
 */
export declare let CardMedia: React.ForwardRefExoticComponent<CardMediaProps & React.RefAttributes<HTMLDivElement>>;
//# sourceMappingURL=CardMedia.d.ts.map