import { type StyleProp, type ViewStyle } from "react-native";
import type { SharedValue } from "react-native-reanimated";
import React from "react";
import type { DotStyle } from "./PaginationItem";
export interface BasicProps<T> {
    progress: SharedValue<number>;
    horizontal?: boolean;
    data: Array<T>;
    renderItem?: (item: T, index: number) => React.ReactNode;
    containerStyle?: StyleProp<ViewStyle>;
    dotStyle?: DotStyle;
    activeDotStyle?: DotStyle;
    size?: number;
    onPress?: (index: number) => void;
    carouselName?: string;
}
export declare const Basic: <T extends {}>(props: BasicProps<T>) => React.JSX.Element;
