import React from 'react';
import { ViewStyle } from 'react-native';
interface CollapsibleHeaderProps {
    isOpen: boolean;
}
interface CollapsibleContentProps {
    index: number;
    isOpen?: boolean;
}
interface CollapsibleProps<HeaderProps = {}, ContentProps = {}> {
    header: React.ComponentType<HeaderProps>;
    content: React.ComponentType<ContentProps & {
        index: number;
    }>;
    data?: Record<string, any>[];
    pressableComponent?: React.ComponentType;
    duration?: number;
    onPressCallback?: null | (() => void);
    wrapperStyle?: ViewStyle;
    isDefaultOpen?: boolean;
}
declare const Collapsible: React.FC<CollapsibleProps<CollapsibleHeaderProps, CollapsibleContentProps>>;
export default Collapsible;
export type { CollapsibleHeaderProps, CollapsibleContentProps };
