import { Style } from './style'; export type Functor = (n: T) => Style; export declare const toggle: (...classNames: ReadonlyArray) => ((val?: boolean) => Style); export declare const mapping: (map: { [key: string]: string; }) => ((val: string) => Style); export declare const range: (scale: string) => ((n: number) => Style); export declare const rangeWithZero: (scale: string) => ((n: number) => Style); export declare function bind(fn: Functor, scope: { readonly [key: string]: string; }): (val: T) => Style; export declare const union: (...fns: ReadonlyArray>) => ((val: T) => Style);