export interface FitResult {
    count: number;
    usedWidth: number;
    remainingWidth: number;
}
export interface ColumnCalcOptions {
    minPercentage: number;
    symbolWidth: number;
    additionalWidth: number;
    minPixels: number;
}
export interface SizingResult {
    count: number;
    usedWidth: number;
    remainingWidth: number;
    columnPercents?: Record<string, number>;
    containerStyles?: Record<string, string>;
}
/** @monorepo-internal */
export declare function calculateSizing(items: {
    displayName?: string;
    name?: string;
    width?: number;
}[] | number[], containerWidth: number, options?: {
    gap?: number;
    columnOptions?: ColumnCalcOptions;
    isSmallScreen?: boolean;
    minWidthPx?: number;
    targetWidthPx?: number;
    adaptiveWidth?: boolean;
}): SizingResult;
