import "./media_card.css"; import type * as React from "react"; import { useRender } from "@base-ui/react/use-render"; import { type IconName } from "./icon"; import { type StyleProps } from "./style_props"; interface MediaCardProps extends StyleProps { mimeType: string; filename: string; /** Typically "play" or "music". */ icon: IconName; size?: number; onPress?: () => void; /** `aria-pressed`, `false` included, since a silent unpressed toggle announces as a plain button. Omit * where the press does something else. */ pressed?: boolean; /** An upload scrim, a status wash. */ overlay?: React.ReactNode; /** Defaults to `filename`. */ accessibilityLabel?: string; testID?: string; ref?: React.Ref; render?: useRender.RenderProp; } /** A playable-media tile: coloured body, large glyph, filename and type footer; `DocumentCard`'s * counterpart. */ export declare function MediaCard(props: MediaCardProps): React.ReactElement>; export {};