import { ComponentType } from 'react'; type DevToolsState = { isOpen: boolean; isSystemEnabled: boolean; isInitialized: boolean; }; export interface DevToolsStore extends DevToolsState { buttonRef: HTMLElement; setIsOpen: (isOpen: boolean) => void; toggle: () => void; toggleButton: () => void; setButtonRef: (ref: HTMLElement) => void; } type DevTool = ComponentType & { title?: string; }; export declare function DevToolsConsole({ className, tools, }: { className?: string; tools: DevTool[]; }): import('react').ReactElement<{ className: string | undefined; }, string | import('react').JSXElementConstructor> | null; export declare function DevToolsButtonSlot({ setRef, className, }: { setRef?: boolean; className?: string; }): import('react').ReactElement<{ className: string | undefined; }, string | import('react').JSXElementConstructor> | null; export {};