import { Cache } from './Cache';
import { Position } from './types';
declare const fullWidthLayout: <T extends {
    readonly [key: string]: unknown;
}>({ width, idealColumnWidth, gutter, minCols, measurementCache, _twoColItems, _legacyFlexibleGutterLogic, ...otherProps }: {
    idealColumnWidth?: number | undefined;
    gutter?: number | undefined;
    minCols?: number | undefined;
    width?: number | null | undefined;
    positionCache: Cache<T, Position>;
    measurementCache: Cache<T, number>;
    _twoColItems?: boolean | undefined;
    _legacyFlexibleGutterLogic?: boolean | undefined;
    whitespaceThreshold?: number | undefined;
    logWhitespace?: ((arg1: number) => void) | undefined;
}) => (items: readonly T[]) => ReadonlyArray<Position>;
export default fullWidthLayout;
