import { type VariantProps } from "class-variance-authority";
import { View as RNView, ViewProps as RNViewProps, ViewStyle } from "react-native";
declare const viewVariants: (props?: ({
    variant?: "overlay" | "container" | "default" | "card" | "surface" | null | undefined;
    padding?: "none" | "xs" | "sm" | "lg" | "xl" | "md" | null | undefined;
    margin?: "none" | "xs" | "sm" | "lg" | "xl" | "md" | null | undefined;
    direction?: "row" | "column" | "row-reverse" | "column-reverse" | null | undefined;
    align?: "center" | "stretch" | "baseline" | "end" | "start" | null | undefined;
    justify?: "center" | "end" | "start" | "between" | "around" | "evenly" | null | undefined;
    flex?: "auto" | "none" | "initial" | null | undefined;
} & import("class-variance-authority/dist/types").ClassProp) | undefined) => string;
export interface ViewProps extends Omit<RNViewProps, "style">, Omit<VariantProps<typeof viewVariants>, "flex"> {
    style?: ViewStyle | ViewStyle[];
    fullWidth?: boolean;
    fullHeight?: boolean;
    centered?: boolean;
    backgroundColor?: string;
    borderColor?: string;
    borderWidth?: number;
    borderRadius?: number;
    shadow?: boolean;
    flex?: number | "none" | "auto" | "initial";
}
export declare const View: import("react").ForwardRefExoticComponent<ViewProps & import("react").RefAttributes<RNView>>;
export declare const Card: import("react").ForwardRefExoticComponent<Omit<ViewProps, "variant"> & import("react").RefAttributes<RNView>>;
export declare const Container: import("react").ForwardRefExoticComponent<Omit<ViewProps, "variant"> & import("react").RefAttributes<RNView>>;
export declare const Surface: import("react").ForwardRefExoticComponent<Omit<ViewProps, "variant"> & import("react").RefAttributes<RNView>>;
export declare const Overlay: import("react").ForwardRefExoticComponent<Omit<ViewProps, "variant"> & import("react").RefAttributes<RNView>>;
export declare const Row: import("react").ForwardRefExoticComponent<Omit<ViewProps, "direction"> & import("react").RefAttributes<RNView>>;
export declare const Column: import("react").ForwardRefExoticComponent<Omit<ViewProps, "direction"> & import("react").RefAttributes<RNView>>;
export declare const Center: import("react").ForwardRefExoticComponent<ViewProps & import("react").RefAttributes<RNView>>;
export { viewVariants };
//# sourceMappingURL=view.d.ts.map