export declare function cssTokenBreakpoints(attributeName: string, selector: (attributeName: string, attribute: string, device?: 'mobile' | 'tablet' | 'laptop' | 'desktop') => string, attributeValues: string[], cssPropertyPrefix?: string, generatedCssPropertyName?: string, selectorAttributeName?: string): CSSStyleSheet; export declare class AttributeBreakpointHandlerDelegate { private readonly component; private readonly attributeName; private readonly cssVariable; private readonly attributeNameMobile; private readonly attributeNameTablet; private readonly attributeNameLaptop; private readonly attributeNameDesktop; private _attributeValue; constructor(component: HTMLElement, attributeName: string, attributeValue: (newValue: string, device: string) => string, cssVariable: string); private toCamelCase; init(defaultValue: string): void; attributeChangedCallback(attrName: string, oldValue: string, newValue: string): void; private setCSSProperty; private setCSSProperties; set attributeValue(value: (newValue: string, device: string) => string); }