export declare const withPrefix: (prefix: string, cb?: ((...args: any[]) => string) | undefined) => (...args: any[]) => string; export declare const withSizes: (attr: string, values: Array) => { '&-smaller': { [x: string]: string | number; }; '&-small': { [x: string]: string | number; }; '&-medium': { [x: string]: string | number; }; '&-large': { [x: string]: string | number; }; '&-larger': { [x: string]: string | number; }; }; export declare const withFontSizes: () => { '&-smaller': { [x: string]: string | number; }; '&-small': { [x: string]: string | number; }; '&-medium': { [x: string]: string | number; }; '&-large': { [x: string]: string | number; }; '&-larger': { [x: string]: string | number; }; }; export declare const withBorderRadius: () => { '&-smaller': { [x: string]: string | number; }; '&-small': { [x: string]: string | number; }; '&-medium': { [x: string]: string | number; }; '&-large': { [x: string]: string | number; }; '&-larger': { [x: string]: string | number; }; }; type Status = 'hover' | 'active' | 'visited'; export declare const withElement: (el: string, styles: Record) => { [x: string]: { [x: string]: string | number; }; }; type Styles = Record; export declare const withStatus: (status: Status, styles: Styles) => { [x: string]: { [x: string]: string | number; }; }; export declare const withHover: (styles: Styles) => { [x: string]: { [x: string]: string | number; }; }; export declare const withHoverOpacity: (opacity: number) => { [x: string]: { [x: string]: string | number; }; }; export declare const withHoverBoxShadow: (shadow: string) => { [x: string]: { [x: string]: string | number; }; }; export declare const withActive: (styles?: Styles) => { [x: string]: { [x: string]: string | number; }; }; export declare const withTypes: (types: T[], cb: (el: T) => [string, Styles]) => {}; export declare const withType: (type: string, styles: Styles) => { [x: string]: { [x: string]: string | number; }; }; export {};