export declare const WORK_OFFICE_RIBBON_SCROLL_INSET = 34; export type WorkOfficeRibbonDensity = 'comfortable' | 'compact-low' | 'compact-normal'; export declare function calculateRibbonDensity(clientWidth: number): WorkOfficeRibbonDensity; export interface WorkOfficeRibbonItemGeometry { left: number; right: number; } interface WorkOfficeRibbonViewport { clientWidth: number; items: readonly WorkOfficeRibbonItemGeometry[]; scrollLeft: number; } export declare function calculateRibbonOverflow({ clientWidth, items, scrollLeft, }: WorkOfficeRibbonViewport): { backward: boolean; forward: boolean; }; export declare function calculateRibbonScrollTarget({ clientWidth, direction, items, scrollLeft, }: WorkOfficeRibbonViewport & { direction: -1 | 1; }): number; export {};