import { M as MenuItemProps } from '../types-DKadewro.js'; import 'react'; declare const mdc: (a: number, b: number) => number; declare const mmc: (a: number, b: number) => number; declare const mmcArray: (numbers: number[]) => number; interface PriceOptions { hasPrefix?: boolean; minimumFractionDigits?: number; maximumFractionDigits?: number; } declare const formatPrice: (price: number | string, options?: PriceOptions) => string; declare const maskString: (string: string, percent?: number, char?: string) => string; declare const clearPhone: (phone: string) => string; declare const validateCPF: (cpf: string) => boolean; declare const getAddressByCep: (cep: string) => Promise; declare const hexToRgb: (hex: string) => [number, number, number]; declare const rgbToHsb: (r: number, g: number, b: number) => number[]; declare const hexToHsb: (hex: string) => [number, number, number]; declare const rgbToHex: (number: number) => string; interface ColorVariants { lightest: string; lighter: string; light: string; default: string; dark: string; darker: string; } declare const generateColorVariants: (hex: string) => ColorVariants; declare const getBrighterColor: (hex: string, percentage: number) => string; declare const fillDaysArray: (arr: Array) => void; declare const clampTimeString: (timeStr: string, currentDate: Date, type: "start" | "end", compareDate?: Date) => Date; declare const clampDateString: (dateStr: string, currentDate: Date, type: "start" | "end", compareDate?: Date) => Date; declare function currencyFormatter(value: number, hasPrefix?: boolean, minimumFractionDigits?: number, max?: number, min?: number): string; type Complement = { price: string; amount: number; }; type ComplementCategory = { additional: boolean; more_expensive_only: boolean; use_average: boolean; complements: Complement[]; }; type Product = { price: string; amount: number; weight?: number; complement_categories?: ComplementCategory[]; }; declare const getComplementsPrice: (product: Product) => number; declare const formatSearchItems: (menuItems: MenuItemProps[], parentPath?: string, parentTexts?: string[]) => MenuItemProps[]; declare const filterItems: (item: MenuItemProps, search: string) => boolean | undefined; declare const filterSidebarItems: (items: MenuItemProps[]) => MenuItemProps[]; export { type Product, clampDateString, clampTimeString, clearPhone, currencyFormatter, fillDaysArray, filterItems, filterSidebarItems, formatPrice, formatSearchItems, generateColorVariants, getAddressByCep, getBrighterColor, getComplementsPrice, hexToHsb, hexToRgb, maskString, mdc, mmc, mmcArray, rgbToHex, rgbToHsb, validateCPF };