/** * Copyright (c) Paymium. * * This source code is licensed under the MIT license found in the * LICENSE file in the root of this projects source tree. */ import { GetProps } from '@crossed/core'; import { type ComponentType } from 'react'; export { Provider as ProviderSelect, useContext as useSelectContext, } from './context'; type Arg> = { context?: Context; }; export declare const createSelect: , TriggerProps extends Record, ContentProps extends Record, PortalProps extends Record, ItemProps extends Record, DividerProps extends Record, LabelProps extends Record, C extends Record>(components: { Root: ComponentType; Trigger: ComponentType; Content: ComponentType; Portal: ComponentType; Item: ComponentType; Divider: ComponentType; Label: ComponentType; }, { context }?: Arg) => ((props: GetProps & import("react").RefAttributes>> & { value?: string; defaultValue?: string; onChange?: (_p: string) => void; }) => import("react/jsx-runtime").JSX.Element) & { Trigger: import("react").ForwardRefExoticComponent> & import("react").RefAttributes>; Content: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; Portal: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; Item: import("react").ForwardRefExoticComponent>; Divider: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; Label: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; }; //# sourceMappingURL=index.d.ts.map