import { ForwardedRef, PropsWithChildren, ReactElement } from 'react';
import { NavigationAdapter } from './providers/navigation.types';
import { Props } from './tasty';
export interface ProviderProps extends Props {
    insideForm?: boolean;
    isDisabled?: boolean;
    isReadOnly?: boolean;
    isRequired?: boolean;
    validationState?: string;
    navigation?: NavigationAdapter;
    ref?: ReactElement;
    root?: ForwardedRef<any>;
}
export type ProviderInsideProps = Omit<ProviderProps, 'styles'>;
export declare const UIKitContext: import("react").Context<ProviderInsideProps>;
export declare function Provider(allProps: PropsWithChildren<ProviderProps>): import("react/jsx-runtime").JSX.Element;
export declare function useProviderProps<T extends ProviderProps = Props>(props: T): T;
