import { ReactElement } from 'react'; import { PanelGroupId } from '@perses-dev/core'; import { PanelOptions } from '../Panel'; import { RowProps } from './Row'; export interface GridLayoutProps { panelGroupId: PanelGroupId; panelOptions?: PanelOptions; panelFullHeight?: number; } /** * Layout component that arranges children in a Grid based on the definition. */ export declare function GridLayout(props: GridLayoutProps): ReactElement; export interface RepeatGridLayoutProps extends RowProps { repeatVariableName: string; } /** * Renders a grid layout for a repeated variable, where each value of the variable will create a new row. */ export declare function RepeatGridLayout({ repeatVariableName, panelGroupId, groupDefinition, gridColWidth, panelFullHeight, panelOptions, isEditMode, onLayoutChange, onWidthChange, }: RepeatGridLayoutProps): ReactElement | null; //# sourceMappingURL=GridLayout.d.ts.map