/// import type { ContentsCarouselElementsProps } from '../ContentsCarousel'; import type { CSSProperties } from 'styled-components'; export declare const useFlexGridLayout: ({ components }: { components: ContentsCarouselElementsProps[]; }) => { layoutRef: import("react").MutableRefObject; positionRefs: import("react").MutableRefObject>; ccbInset: { top: string; right: string; bottom: string; left: string; }; componentGroups: Record; getPositionStyle: (position: string, ccbInset: Record, designType: string, size: 'LARGE' | 'MEDIUM' | 'SMALL' | 'GROUP', elementType: string) => CSSProperties; getComponentGroupLayout: (components: ContentsCarouselElementsProps[], position: string) => CSSProperties; };