import { BoxProps, PolymorphicFactory, StylesApiProps } from '@mantine/core'; import { ReactNode } from 'react'; export interface VaulTargetProps extends BoxProps, StylesApiProps { children?: ReactNode; } export type VaulTargetFactory = PolymorphicFactory<{ props: VaulTargetProps; defaultRef: HTMLButtonElement; defaultComponent: 'button'; compound: true; }>; export declare const VaulTarget: ((props: import('@mantine/core').PolymorphicComponentProps) => React.ReactElement) & Omit, "component" | keyof VaulTargetProps> & { ref?: any; renderRoot?: ((props: any) => any) | undefined; }) | (VaulTargetProps & { component: import('react').ElementType; renderRoot?: ((props: Record) => any) | undefined; })>, never> & import('@mantine/core/lib/core/factory/factory').ThemeExtend<{ props: VaulTargetProps; defaultRef: HTMLButtonElement; defaultComponent: "button"; compound: true; }> & import('@mantine/core/lib/core/factory/factory').ComponentClasses<{ props: VaulTargetProps; defaultRef: HTMLButtonElement; defaultComponent: "button"; compound: true; }> & import('@mantine/core/lib/core/factory/polymorphic-factory').PolymorphicComponentWithProps<{ props: VaulTargetProps; defaultRef: HTMLButtonElement; defaultComponent: "button"; compound: true; }> & Record;