import { PropsWithChildren, ComponentPropsWithoutRef } from 'react'; export type TagType = React.ElementType | keyof JSX.IntrinsicElements; type TypesElementProps = { as?: T; render?: (props: TypesElement, result: { type: 'type' | 'value'; value?: unknown; keyName: string | number; keys?: (string | number)[]; }) => React.ReactNode; 'data-type'?: string; }; export type TypesElement = TypesElementProps & ComponentPropsWithoutRef; export type InitialTypesState = { displayDataTypes?: boolean; Url?: TypesElement; Str?: TypesElement; Undefined?: TypesElement; Null?: TypesElement; True?: TypesElement; False?: TypesElement; Date?: TypesElement; Float?: TypesElement; Set?: TypesElement; Int?: TypesElement; Map?: TypesElement; Nan?: TypesElement; Bigint?: TypesElement; }; type Dispatch = React.Dispatch>; export declare const useTypesStore: () => InitialTypesState; export declare function useTypes(): [{ displayDataTypes?: boolean; Url?: TypesElement | undefined; Str?: TypesElement | undefined; Undefined?: TypesElement | undefined; Null?: TypesElement | undefined; True?: TypesElement | undefined; False?: TypesElement | undefined; Date?: TypesElement | undefined; Float?: TypesElement | undefined; Set?: TypesElement | undefined; Int?: TypesElement | undefined; Map?: TypesElement | undefined; Nan?: TypesElement | undefined; Bigint?: TypesElement | undefined; }, import("react").Dispatch>]; export declare function useTypesDispatch(): Dispatch; interface TypesProps { initial: InitialTypesState; dispatch: Dispatch; } export declare function Types({ initial, dispatch, children }: PropsWithChildren>): import("react/jsx-runtime").JSX.Element; export declare namespace Types { var displayName: string; } export {};