import { BlueRainType, Plugin } from '@blueeast/bluerain-os'; import { withWindowInfo, withWindowSize } from './redux/connect'; export default class ResponsiveComponentsPlugin extends Plugin { static pluginName: string; static slug: string; static withWindowInfo: (Component: any) => any; static withWindowSize: (Component: any) => any; static components: { Column: (props: any) => JSX.Element; Container: (props: any) => JSX.Element; ResponsiveLayout: (props: any) => JSX.Element; Row: (props: any) => JSX.Element; WindowInfo: any; WindowSize: any; }; static hooks: { 'bluerain.redux.reducers.bluerain': (reducers: any, ctx: BlueRainType) => any; 'bluerain.redux.initialState': (state: any, ctx: BlueRainType) => any; 'bluerain.redux.middlewares': (middlewares: any, ctx: BlueRainType) => any; 'bluerain.system.plugins.initialized': (ctx: any) => void; }; static uses: { components: never[]; hooks: never[]; }; static getCurrentSize(ctx: BlueRainType): "sm" | "xs" | "xl" | "md" | "lg" | undefined; } export { withWindowInfo, withWindowSize };