
import { ButtonSize, ButtonVariant, IconSize, IconVariant, TextVariant, ToastPosition, ToastSize, ToastVariant, UniversalTextProps } from "../types/dist/index.js";
import { UniversalTokensConfig } from "../config/dist/index.js";
//#region src/runtime/toastConfig.d.ts
type ToastVariantRoot = UniversalTokensConfig['toast']['variables'][`variant/${ToastVariant}/root`];
type ToastBackgroundRuntimeConfig = Record<ToastVariant, ToastVariantRoot['backgroundColor']['rest']['value']>;
interface UDSToastConfigContextType {
  autoClose: number | false;
  position: ToastPosition;
  defaultSize: ToastSize;
  defaultVariant: ToastVariant;
  buttonSize: Record<ToastSize, ButtonSize>;
  buttonVariant: Record<ToastVariant, ButtonVariant>;
  textVariant: Record<ToastSize, TextVariant>;
  textColor: Record<ToastVariant, UniversalTextProps['color']>;
  iconSize: Record<ToastSize, IconSize>;
  iconVariant: Record<ToastVariant, IconVariant>;
  backgroundColor: ToastBackgroundRuntimeConfig;
}
declare const configToToastConfigContext: ({
  toast
}: UniversalTokensConfig) => UDSToastConfigContextType;
//#endregion
export { type UDSToastConfigContextType, configToToastConfigContext };