/** @jsxImportSource react */ import { StyledContainerBase, StyledContainerConfig } from "../Container"; import { Instance } from "../Instance"; import { RenderingContext } from "../RenderingContext"; interface LayoutState { rows: any[]; currentRow: number; labelCells: any[]; fieldCells: any[]; rowCapacities: number[]; } export interface LabelsTopLayoutConfig extends StyledContainerConfig { vertical?: boolean; columns?: number; } export declare class LabelsTopLayout extends StyledContainerBase { vertical?: boolean; columns?: number; constructor(config?: LabelsTopLayoutConfig); init(): void; render(context: RenderingContext, instance: any, key: any): any; addRow(state: LayoutState): void; addItem(state: LayoutState, item: any, data: any): void; } export interface LabelsTopLayoutCellConfig extends StyledContainerConfig { colSpan?: number; rowSpan?: number; } export declare class LabelsTopLayoutCell extends StyledContainerBase { colSpan?: number; rowSpan?: number; constructor(config?: LabelsTopLayoutCellConfig); declareData(...args: any[]): void; render(context: RenderingContext, instance: any, key: any): any; } export {}; //# sourceMappingURL=LabelsTopLayout.d.ts.map