
import { ButtonSize } from "../../../types/dist/index.js";

//#region ../automated-config/dist/utils/iconButtonMatchButtonHeight.d.ts
//#region src/utils/iconButtonMatchButtonHeight.d.ts
type IconButtonMatchButtonHeightSize = ButtonSize;
type IconButtonMatchButtonHeightConfig = {
  iconButton?: {
    matchButtonHeight?: Partial<Record<IconButtonMatchButtonHeightSize, true>>;
    spacingBeforeMatchButtonHeight?: Partial<Record<IconButtonMatchButtonHeightSize, string>>;
    variables?: Record<string, Record<string, unknown>>;
  };
  matchButtonHeight?: Partial<Record<IconButtonMatchButtonHeightSize, true>>;
};
declare function isIconButtonMatchButtonHeightEnabled(config: object, size: string): boolean;
declare function enableIconButtonMatchButtonHeight<T extends object>(config: T, size: IconButtonMatchButtonHeightSize): T;
declare function disableIconButtonMatchButtonHeight<T extends object>(config: T, size: IconButtonMatchButtonHeightSize): T; //#endregion
//#endregion
export { IconButtonMatchButtonHeightConfig, IconButtonMatchButtonHeightSize, disableIconButtonMatchButtonHeight, enableIconButtonMatchButtonHeight, isIconButtonMatchButtonHeightEnabled };