import '../styles/design-tokens.css'; import * as React from 'react'; import type { JSX } from 'react'; import type { BoxProps } from '../box'; import type { Space } from './common-types'; type SelectTypeOptionsProp = Extract[] | readonly Extract[]; declare function select(options: SelectTypeOptionsProp, defaultValue?: T): { control: { type: string; }; options: SelectTypeOptionsProp; defaultValue: T | undefined; }; declare function selectWithNone(options: SelectTypeOptionsProp, defaultValue?: T | 'none'): { control: { type: string; }; options: (string | Extract)[]; defaultValue: "none" | T; mapping: { none: undefined; }; }; declare function selectSize(defaultValue?: Space | 'none'): { control: { type: string; }; options: string[]; defaultValue: Space | "none"; mapping: { none: undefined; }; }; declare function selectCount(label: string, defaultValue?: number): { control: { type: string; min: number; }; name: string; defaultValue: number; }; declare function times(count: number): number[]; declare function reusableBoxProps(): Partial>>; declare const disableResponsiveProps: {}; declare function Wrapper({ title, children, border, }: { title?: React.ReactNode; children: React.ReactNode; border?: boolean; }): JSX.Element; declare function ResponsiveWidthRef(): JSX.Element; declare function Placeholder({ label, width, height, }: { label?: React.ReactNode; } & Pick): JSX.Element; type PartialProps> = Partial>; export { disableResponsiveProps, Placeholder, ResponsiveWidthRef, reusableBoxProps, select, selectCount, selectSize, selectWithNone, times, Wrapper, }; export type { PartialProps };