import { BlockProps, DomainPaddingPropType } from 'victory'; import { IGroupedStackedChartData } from '../../../types/chartData'; export declare function useAxisLabelPadding({ data, padding, categoriesFormat, valueFormat, minTickLabelXHorizontalLength, horizontal, height, width, maxDistanceBetweenBar, minDistanceBetweenBar, maxGroupDistanceBetweenBar, minGroupDistanceBetweenBar, minTickLabelYLength, minTickLabelXVerticalLength, barWidth, distanceBetweenBarInGroup, minStartBarGap, yScale, tickLetterSize, xTickHide, yTickHide }: { data: IGroupedStackedChartData; padding: Required; categoriesFormat?: (tick: any) => string; valueFormat?: (tick: any) => string; minTickLabelXHorizontalLength: number; horizontal: boolean; height: number; width: number; maxDistanceBetweenBar: number; minDistanceBetweenBar: number; maxGroupDistanceBetweenBar?: number; minGroupDistanceBetweenBar?: number; minTickLabelYLength: number; minTickLabelXVerticalLength: number; barWidth: number; distanceBetweenBarInGroup: number; minStartBarGap?: number; yScale?: 'linear' | 'sqrt' | 'log'; tickLetterSize?: number; xTickHide?: boolean; yTickHide?: boolean; }): { maxLabelXLength: number; maxLabelYLength: number; paddingWithLabel: Required; angle: number; textAnchor: string; dy: number; dx: number; nearestSize: number; domainPadding: DomainPaddingPropType; leftTextOffset: number; };