import { AbstractConstructor, Constructor } from "./constructor"; import { HasElementRef } from "./has-element-ref"; export declare enum Size { EXTRA_SMALL = "xs", SMALL = "s", MEDIUM = "m", LARGE = "l", EXTRA_LARGE = "xl", EXTRA_EXTRA_LARGE = "xxl" } export interface CanSize { size: Size | undefined; defaultSize?: Size; } declare type CanSizeCtor = Constructor & AbstractConstructor; export declare function mixinSize>(core: T, defaultSize?: Size): CanSizeCtor & T; export {};