import React from 'react'; import { StyleProp, ViewStyle } from 'react-native'; import View from '../View/View'; import type { Theme } from '../../types'; declare type OutlinedCardProps = { mode: 'outlined'; elevation?: never; }; declare type ElevatedCardProps = { mode?: 'elevated'; elevation?: number; }; declare type ContainedCardProps = { mode?: 'contained'; elevation?: never; }; declare type Mode = 'elevated' | 'outlined' | 'contained'; export declare type Props = React.ComponentProps & { onPress?: () => void; mode?: Mode; children: React.ReactNode; style?: StyleProp; theme: Theme; }; declare const _default: React.ComponentType<(Pick void) | undefined; mode?: Mode | undefined; children: React.ReactNode; style?: StyleProp; theme: Theme; }, "br" | "middle" | keyof import("react-native").ViewProps | "flex" | "row" | "center" | "start" | "end" | "bottom" | "top" | "between" | "around" | "bg" | "bc" | "full" | "btlr" | "btrr" | "bblr" | "bbrr" | "onPress" | keyof import("../../types").PositionProps | keyof OutlinedCardProps> | Pick void) | undefined; mode?: Mode | undefined; children: React.ReactNode; style?: StyleProp; theme: Theme; }, "br" | "middle" | keyof import("react-native").ViewProps | "flex" | "row" | "center" | "start" | "end" | "bottom" | "top" | "between" | "around" | "bg" | "bc" | "full" | "btlr" | "btrr" | "bblr" | "bbrr" | "onPress" | keyof import("../../types").PositionProps | keyof ElevatedCardProps> | Pick void) | undefined; mode?: Mode | undefined; children: React.ReactNode; style?: StyleProp; theme: Theme; }, "br" | "middle" | keyof import("react-native").ViewProps | "flex" | "row" | "center" | "start" | "end" | "bottom" | "top" | "between" | "around" | "bg" | "bc" | "full" | "btlr" | "btrr" | "bblr" | "bbrr" | "onPress" | keyof import("../../types").PositionProps | keyof ContainedCardProps>) & { theme?: import("@blueromans/react-theme-provider").$DeepPartial | undefined; }> & import("@blueromans/react-theme-provider/typings/hoist-non-react-statics").NonReactStatics void) | undefined; mode?: Mode | undefined; children: React.ReactNode; style?: StyleProp; theme: Theme; }> & { ({ onPress, mode, children, style, theme, ...rest }: (OutlinedCardProps | ElevatedCardProps | ContainedCardProps) & import("react-native").ViewProps & import("../../types").PositionProps & { flex?: number | undefined; row?: boolean | undefined; center?: boolean | undefined; start?: boolean | undefined; end?: boolean | undefined; middle?: boolean | undefined; bottom?: boolean | undefined; top?: boolean | undefined; between?: boolean | undefined; around?: boolean | undefined; bg?: import("react-native").ColorValue | undefined; bc?: string | undefined; full?: boolean | undefined; br?: number | undefined; btlr?: number | undefined; btrr?: number | undefined; bblr?: number | undefined; bbrr?: number | undefined; } & { children?: React.ReactNode; } & { onPress?: (() => void) | undefined; mode?: Mode | undefined; children: React.ReactNode; style?: StyleProp; theme: Theme; }): JSX.Element; Content: { ({ index, total, siblings, style, ...rest }: import("./CardContent").Props): JSX.Element; displayName: string; }; Actions: { (props: import("./CardActions").Props): JSX.Element; displayName: string; }; Cover: React.ComponentType> & { theme?: import("@blueromans/react-theme-provider").$DeepPartial | undefined; }> & import("@blueromans/react-theme-provider/typings/hoist-non-react-statics").NonReactStatics & { ({ index, total, style, theme, ...rest }: import("./CardCover").Props): JSX.Element; displayName: string; }, {}>; Title: React.ComponentType & { theme?: import("@blueromans/react-theme-provider").$DeepPartial | undefined; }> & import("@blueromans/react-theme-provider/typings/hoist-non-react-statics").NonReactStatics & { ({ title, titleStyle, titleNumberOfLines, subtitle, subtitleStyle, subtitleNumberOfLines, left, leftStyle, right, rightStyle, style, }: import("./CardTitle").Props): JSX.Element; displayName: string; }, {}>; }, {}>; export default _default;