import { StyleOptions, AnimationKeyframes } from '../types'; export declare class StyleUtils { /** * Combine multiple style strings */ static combineStyles(...styles: (string | undefined)[]): string; /** * Create CSS keyframes string */ static createKeyframes(name: string, frames: AnimationKeyframes): string; /** * Apply default styles from options */ static applyDefaultStyles(options?: StyleOptions): string; /** * Create CSS animation string */ static createAnimation(name: string, duration?: number, options?: Partial<{ timingFunction: string; delay: number; iterationCount: string | number; direction: string; fillMode: string; }>): string; /** * Create vendor prefixed styles */ static vendorPrefix(property: string, value: string): string; /** * Create transform string from multiple transforms */ static createTransform(...transforms: string[]): string; /** * Create transition string */ static createTransition(properties: string[], duration?: number, timingFunction?: string): string; /** * Create box shadow string */ static createBoxShadow(...shadows: string[]): string; /** * Create text shadow string */ static createTextShadow(...shadows: string[]): string; /** * Create gradient string */ static createGradient(type: 'linear' | 'radial', direction: string, stops: Array<{ color: string; position: number; }>): string; /** * Validate CSS units */ static validateUnit(value: string): boolean; }