///
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;
};