///
import { CSSProperties } from 'glamor';
import { transformStyle } from './css';
export interface IImageOptions {
width?: number;
height?: number;
}
export interface IBackgroundImageStyles {
backgroundImage: string;
width?: number;
height?: number;
backgroundSize: string;
backgroundRepeat: string;
}
export declare type FormatImage = (image1x: string | undefined, image2x: string | undefined, options?: IImageOptions) => IBackgroundImageStyles;
export declare type Falsy = undefined | null | false;
export declare class GlamorValue {
}
export interface IFormatCss {
(...styles: Array): GlamorValue;
image: FormatImage;
}
export declare type CssProps = CSSProperties;
export declare type ClassName = (...styles: Array) => string;
export interface IStyle extends IFormatCss {
className: ClassName;
transform: typeof transformStyle;
merge: (...rules: any[]) => CssProps;
}