export interface ResponsiveGroupInput { expandedWidth: number; collapsedWidth: number; currentlyShrunk: boolean; } export interface ComputeResponsiveTargetStateParams { availableWidth: number; groups: ResponsiveGroupInput[]; expandThresholdBuffer: number; currentlyOverflowing?: boolean; overflowButtonWidth?: number; overflowableGroupIndices?: number[]; } export interface ResponsiveGroupOutput { shouldShrink: boolean; } export interface ComputeResponsiveTargetStateResult { groups: ResponsiveGroupOutput[]; shouldOverflow: boolean; } export declare function computeResponsiveTargetState(params: ComputeResponsiveTargetStateParams): ComputeResponsiveTargetStateResult; //# sourceMappingURL=computeResponsiveTargetState.d.ts.map