import type { GetProps } from '@tamagui/core'; import type { Scope } from '@tamagui/create-context'; import React from 'react'; type ScopedProps

= P & { __scopeGroup?: Scope; }; declare const createGroupScope: import("@tamagui/create-context").CreateScope; export declare const GroupFrame: import("@tamagui/core").TamaguiComponent; export type GroupExtraProps = { orientation?: 'horizontal' | 'vertical'; disabled?: boolean; }; export type GroupProps = GetProps & GroupExtraProps; export type GroupItemProps = { children: React.ReactNode; /** * forces the item to be a starting, center or ending item and gets the respective styles */ forcePlacement?: 'first' | 'center' | 'last'; }; declare function GroupItem(props: ScopedProps>): any; export declare const useGroupItem: (childrenProps: { disabled?: boolean; }, forcePlacement?: GroupItemProps["forcePlacement"], __scopeGroup?: Scope) => { borderBottomLeftRadius?: number | undefined; borderBottomRightRadius?: number | undefined; borderTopLeftRadius?: number | undefined; borderTopRightRadius?: number | undefined; disabled: boolean | undefined; }; export declare const Group: React.ForwardRefExoticComponent, keyof GroupExtraProps | "__scopeGroup"> & GroupExtraProps & { __scopeGroup?: Scope; } & React.RefAttributes> & import("@tamagui/core").StaticComponentObject, keyof GroupExtraProps | "__scopeGroup"> & GroupExtraProps & { __scopeGroup?: Scope; }, import("@tamagui/core").TamaguiElement, import("@tamagui/core").RNTamaguiViewNonStyleProps & GroupExtraProps & { __scopeGroup?: Scope; }, import("@tamagui/core").StackStyleBase, { unstyled?: boolean | undefined; elevation?: number | import("@tamagui/core").SizeTokens | undefined; fullscreen?: boolean | undefined; size?: any; }, import("@tamagui/core").StaticConfigPublic> & Omit & { __tama: [Omit, keyof GroupExtraProps | "__scopeGroup"> & GroupExtraProps & { __scopeGroup?: Scope; }, import("@tamagui/core").TamaguiElement, import("@tamagui/core").RNTamaguiViewNonStyleProps & GroupExtraProps & { __scopeGroup?: Scope; }, import("@tamagui/core").StackStyleBase, { unstyled?: boolean | undefined; elevation?: number | import("@tamagui/core").SizeTokens | undefined; fullscreen?: boolean | undefined; size?: any; }, import("@tamagui/core").StaticConfigPublic]; } & { Item: typeof GroupItem; }; export declare const YGroup: React.ForwardRefExoticComponent, keyof GroupExtraProps | "__scopeGroup"> & GroupExtraProps & { __scopeGroup?: Scope; } & React.RefAttributes> & import("@tamagui/core").StaticComponentObject, keyof GroupExtraProps | "__scopeGroup"> & GroupExtraProps & { __scopeGroup?: Scope; }, import("@tamagui/core").TamaguiElement, import("@tamagui/core").RNTamaguiViewNonStyleProps & GroupExtraProps & { __scopeGroup?: Scope; }, import("@tamagui/core").StackStyleBase, { unstyled?: boolean | undefined; elevation?: number | import("@tamagui/core").SizeTokens | undefined; fullscreen?: boolean | undefined; size?: any; }, import("@tamagui/core").StaticConfigPublic> & Omit & { __tama: [Omit, keyof GroupExtraProps | "__scopeGroup"> & GroupExtraProps & { __scopeGroup?: Scope; }, import("@tamagui/core").TamaguiElement, import("@tamagui/core").RNTamaguiViewNonStyleProps & GroupExtraProps & { __scopeGroup?: Scope; }, import("@tamagui/core").StackStyleBase, { unstyled?: boolean | undefined; elevation?: number | import("@tamagui/core").SizeTokens | undefined; fullscreen?: boolean | undefined; size?: any; }, import("@tamagui/core").StaticConfigPublic]; } & { Item: typeof GroupItem; }; export declare const XGroup: React.ForwardRefExoticComponent, keyof GroupExtraProps | "__scopeGroup"> & GroupExtraProps & { __scopeGroup?: Scope; } & React.RefAttributes> & import("@tamagui/core").StaticComponentObject, keyof GroupExtraProps | "__scopeGroup"> & GroupExtraProps & { __scopeGroup?: Scope; }, import("@tamagui/core").TamaguiElement, import("@tamagui/core").RNTamaguiViewNonStyleProps & GroupExtraProps & { __scopeGroup?: Scope; }, import("@tamagui/core").StackStyleBase, { unstyled?: boolean | undefined; elevation?: number | import("@tamagui/core").SizeTokens | undefined; fullscreen?: boolean | undefined; size?: any; }, import("@tamagui/core").StaticConfigPublic> & Omit & { __tama: [Omit, keyof GroupExtraProps | "__scopeGroup"> & GroupExtraProps & { __scopeGroup?: Scope; }, import("@tamagui/core").TamaguiElement, import("@tamagui/core").RNTamaguiViewNonStyleProps & GroupExtraProps & { __scopeGroup?: Scope; }, import("@tamagui/core").StackStyleBase, { unstyled?: boolean | undefined; elevation?: number | import("@tamagui/core").SizeTokens | undefined; fullscreen?: boolean | undefined; size?: any; }, import("@tamagui/core").StaticConfigPublic]; } & { Item: typeof GroupItem; }; export { createGroupScope }; //# sourceMappingURL=Group.d.ts.map