import { ArgumentArray } from 'classnames'; import { SpaceType, ViewPort } from '../types/cskTypes.mjs'; import '@uniformdev/next-app-router/component'; import 'react'; import '@uniformdev/canvas'; import '@uniformdev/next-app-router'; import '@uniformdev/next-app-router-shared'; /** * Resolves viewport-specific styles by replacing template placeholders with appropriate values. * * @param {string | ViewPort | undefined} viewPort - The viewport definition, which can be a string or an object with `desktop`, `tablet`, and `mobile` properties. * @param {string | undefined} template - A template string containing placeholders to be replaced. * @returns {string} - The resolved style string for the specified viewports. */ declare const resolveViewPort: (viewPort: string | ViewPort | undefined, template?: string) => string; /** * Formats a spacing parameter into static and dynamic values for viewports. * * @param {SpaceType | ViewPort | undefined} spacing - The spacing parameter, either a simple object or a viewport-specific object. * @returns {[SpaceType, Record>]} - An array where the first item contains static spacing values, and the second item contains dynamic viewport-specific values. */ declare const formatSpaceParameterValue: (spacing?: SpaceType | ViewPort) => [SpaceType, Record>]; /** * Combines class names and merges Tailwind utility classes. * * @param {...ArgumentArray} inputs - The class name inputs to be combined and merged. * @returns {string} - The merged class name string. */ declare const cn: (...inputs: ArgumentArray) => string; export { cn, formatSpaceParameterValue, resolveViewPort };