import * as react_native from 'react-native'; import * as React from 'react'; import { ContentProps, ContentRef, HeaderProps, HeaderRef, ItemProps, ItemRef, RootProps, RootRef, TriggerProps, TriggerRef } from './index.js'; import './accordion'; import '@rn-primitives/types'; type RootComponentProps = RootProps & React.RefAttributes; declare const Root: { ({ asChild, value: valueProp, onValueChange: onValueChangeProps, defaultValue, type, disabled, dir, orientation, collapsible, ref, ...props }: RootComponentProps): React.JSX.Element; displayName: string; }; declare function useRootContext(): RootProps; type ItemComponentProps = ItemProps & React.RefAttributes; declare const Item: { ({ asChild, value: itemValue, disabled, ref, ...props }: ItemComponentProps): React.JSX.Element; displayName: string; }; declare function useItemContext(): { value: string; disabled?: boolean; } & react_native.ViewProps & { asChild?: boolean; } & { isExpanded: boolean; }; type HeaderComponentProps = HeaderProps & React.RefAttributes; declare const Header: { ({ asChild, ref, ...props }: HeaderComponentProps): React.JSX.Element; displayName: string; }; type TriggerComponentProps = TriggerProps & React.RefAttributes; declare const Trigger: { ({ asChild, disabled: disabledProp, ref, ...props }: TriggerComponentProps): React.JSX.Element; displayName: string; }; type ContentComponentProps = ContentProps & React.RefAttributes; declare const Content: { ({ asChild, forceMount, ref, ...props }: ContentComponentProps): React.JSX.Element; displayName: string; }; export { Content, Header, Item, Root, Trigger, useItemContext, useRootContext };