import type { Meta } from '@storybook/react-vite';
import type { ButtonHTMLAttributes, ComponentPropsWithoutRef, ReactNode } from 'react';
type UtilCategoryTitle = 'Array' | 'Collections' | 'CSS' | 'Error' | 'Formatting' | 'Math' | 'Object' | 'Presence' | 'Promise' | 'SVG' | 'UI' | 'View Transition';
type UtilPageMetadata = {
caveats: string[];
category: UtilCategoryTitle;
examples: string[];
exportNames: string[];
purpose: string;
signature: string;
title: string;
usage: string;
};
type UtilDocsLayoutProps = {
demo: ReactNode;
utilPage: UtilPageMetadata;
};
type StorybookParameters = NonNullable;
declare const styles: Record;
declare function createUtilStoryParameters(utilPage: UtilPageMetadata): StorybookParameters;
declare function UtilDocsLayout({ demo, utilPage }: UtilDocsLayoutProps): import("react/jsx-runtime").JSX.Element;
declare function UtilExportList({ exports }: {
exports: string[];
}): import("react/jsx-runtime").JSX.Element;
declare function UtilNotes({ notes, title }: {
notes: string[];
title: string;
}): import("react/jsx-runtime").JSX.Element;
declare function DemoActions({ children }: {
children: ReactNode;
}): import("react/jsx-runtime").JSX.Element;
declare function DemoButton({ children, type, ...buttonProps }: ButtonHTMLAttributes): import("react/jsx-runtime").JSX.Element;
declare function DemoField({ children, label, }: {
children: ReactNode;
label: string;
}): import("react/jsx-runtime").JSX.Element;
declare function DemoInput(props: ComponentPropsWithoutRef<'input'>): import("react/jsx-runtime").JSX.Element;
declare function DemoSelect(props: ComponentPropsWithoutRef<'select'>): import("react/jsx-runtime").JSX.Element;
declare function DemoStack({ children }: {
children: ReactNode;
}): import("react/jsx-runtime").JSX.Element;
declare function DemoValue({ label, value }: {
label: string;
value: ReactNode;
}): import("react/jsx-runtime").JSX.Element;
declare function CodeBlock({ children }: {
children: ReactNode;
}): import("react/jsx-runtime").JSX.Element;
export { CodeBlock, DemoActions, DemoButton, DemoField, DemoInput, DemoSelect, DemoStack, DemoValue, UtilDocsLayout, UtilExportList, UtilNotes, createUtilStoryParameters, styles, };
export type { UtilCategoryTitle, UtilPageMetadata };