import { HTMLChakraProps, SlotRecipeProps, UnstyledProp } from '@chakra-ui/react/styled-system'; type PageContentRecipeProps = { /** Width constraint variant for the content container */ variant?: SlotRecipeProps<"nimbusPageContent">["variant"]; /** Column layout pattern */ columns?: SlotRecipeProps<"nimbusPageContent">["columns"]; } & UnstyledProp; export type PageContentRootSlotProps = HTMLChakraProps<"div", PageContentRecipeProps>; export type PageContentColumnSlotProps = HTMLChakraProps<"div">; export type PageContentProps = Omit & { children?: React.ReactNode; ref?: React.Ref; [key: `data-${string}`]: unknown; }; export type PageContentColumnProps = PageContentColumnSlotProps & { children?: React.ReactNode; ref?: React.Ref; /** * Enable sticky positioning for this column. * Applies `position: sticky` with `top: 0`. Use the `top` style prop to * customize the offset (e.g., `top="400"`). */ sticky?: boolean; }; export {};