import { Sizes, SizesComponentsTypes } from '@m4l/styles';
import { Theme } from '@mui/material';
/**
 * Gets height size styles for component CSS.
 * @deprecated Use getSizeStyles instead. This function will be removed in a future version, use getSizeStyles instead.
 * Utilidad que se encarga de obtener los estilos de tamaño de altura para ser usados en el css de los componentes.
 * @param isMobile - Modalidad de dispositivo en el que se encuentra la aplicación (Escritorio y móvil). Se espera que se obtenga del objeto
 * theme.generalSettings.isMobile.
 * @param size - Formato de tamaño definido por el componente o el contexto de AppearanceComponentProvider, puede ser small,
 * medium o large.
 * @param variantSize - Variante de tamaño que se desea aplicar al componente.
 * @param css - Estilos css adicionales o una función que devuelve un objeto de estilos. Si es una función, recibe `heightSize` como argumento.
 * @returns Objeto con los estilos calculados.
 */
export declare const getHeightSizeStyles: (isMobile: boolean, size: Extract<Sizes, "small" | "medium">, variantSize: SizesComponentsTypes, css?: Record<string, any> | ((heightSize: string | number) => Record<string, any>)) => any;
/**
 * Utilidad que se encarga de obtener los estilos de tamaño para ser usados en el css de los componentes.
 * @param theme - Objeto de tema de MUI.
 * theme.generalSettings.isMobile.
 * @param size - Formato de tamaño definido por el componente o el contexto de AppearanceComponentProvider, puede ser small,
 * medium o large.
 * @param variantSize - Variante de tamaño que se desea aplicar al componente.
 * @param css - Estilos css adicionales o una función que devuelve un objeto de estilos. Si es una función, recibe `sizeValue` como argumento.
 * @param property - Propiedad CSS que se desea aplicar (por defecto es 'height').
 * @returns Objeto con los estilos calculados.
 */
export declare const getSizeStyles: (theme: Theme, size: Sizes, variantSize: SizesComponentsTypes, css?: Record<string, any> | ((sizeValue: string | number) => Record<string, any>), property?: "height" | "width") => any;
//# sourceMappingURL=getSizeStyles.d.ts.map