
//#region ../automated-config/dist/utils/getPaginationControlWidthPx.d.ts
//#region src/utils/getPaginationControlWidthPx.d.ts
type PaginationSize = 'sm' | 'md';
/** Minimal config shape for deriving pagination control width from layer tokens. */
type PaginationWidthConfig = {
  pagination?: {
    variables?: Record<string, {
      spacing?: {
        rest?: {
          value?: string;
        };
      };
      size?: {
        rest?: {
          value?: string;
        };
      };
      textVariant?: {
        rest?: {
          value?: string;
        };
      };
    }>;
  };
  typography: Record<string, {
    lineHeight: {
      base: number | {
        value: number;
      };
      breakpoints: Record<string, number | {
        value: number;
      }>;
    };
  }>;
  scaleMode: {
    large: {
      spacing: Record<string, number>;
    };
  };
  globalDefaults: {
    breakpoint: string;
  };
};
/** Pixel width/height for pagination page circles and prev/next controls. */
declare function getPaginationControlWidthPx(config: PaginationWidthConfig, size: PaginationSize): number;
declare function syncPaginationWidthVarForSize<T extends object>(config: T, size: PaginationSize): T; //#endregion
//#endregion
export { PaginationWidthConfig, getPaginationControlWidthPx, syncPaginationWidthVarForSize };