import { StyleObject } from "styletron-react"; import { ReactNode, ElementType } from "react"; export declare type OverridesT = { Block?: StyleObject; }; export declare type ResponsiveT = T | Array; declare type AlignContentT = "center" | "start" | "end" | "flex-start" | "flex-end" | "normal" | "baseline" | "first baseline" | "last baseline" | "space-between" | "space-around" | "space-evenly" | "stretch" | "safe center" | "unsafe center" | "inherit" | "initial" | "unset"; declare type AlignItemsT = "normal" | "stretch" | "center" | "start" | "end" | "flex-start" | "flex-end" | "self-start" | "self-end" | "baseline" | "first baseline" | "last baseline" | "safe center" | "unsafe center" | "inherit" | "initial" | "unset"; declare type AlignSelfT = "auto" | "normal" | "center" | "start" | "end" | "self-start" | "self-end" | "flex-start" | "flex-end" | "baseline" | "first baseline" | "last baseline" | "stretch" | "safe center" | "unsafe center" | "inherit" | "initial" | "unset"; declare type FlexDirectionT = "row" | "row-reverse" | "column" | "column-reverse" | "inherit" | "initial" | "unset"; declare type FlexT = number | string; declare type DisplayT = "block" | "inline" | "run-in" | "flow" | "flow-root" | "table" | "flex" | "grid" | "ruby" | "block flow" | "inline table" | "flex run-in" | "list-item" | "list-item block" | "list-item inline" | "list-item flow" | "list-item flow-root" | "list-item block flow" | "list-item block flow-root" | "flow list-item block" | "table-row-group" | "table-header-group" | "table-footer-group" | "table-row" | "table-cell" | "table-column-group" | "table-column" | "table-caption" | "ruby-base" | "ruby-text" | "ruby-base-container" | "ruby-text-container" | "contents" | "none" | "inline-block" | "inline-table" | "inline-flex" | "inline-grid" | "inherit" | "initial" | "unset"; declare type GridAutoFlowT = "row" | "column" | "dense" | "row dense" | "column dense" | "inherit" | "initial" | "unset"; declare type JustifyContentT = "center" | "start" | "end" | "flex-start" | "flex-end" | "left" | "right" | "space-between" | "space-around" | "space-evenly" | "stretch" | "safe center" | "unsafe center" | "inherit" | "initial" | "unset"; declare type JustifyItemsT = "auto" | "normal" | "stretch" | "center" | "start" | "end" | "flex-start" | "flex-end" | "self-start" | "self-end" | "left" | "right" | "baseline" | "first baseline" | "last baseline" | "safe center" | "unsafe center" | "legacy right" | "legacy left" | "legacy center" | "inherit" | "initial" | "unset"; declare type JustifySelfT = "auto" | "normal" | "stretch" | "center" | "start" | "end" | "flex-start" | "flex-end" | "self-start" | "self-end" | "left" | "right" | "baseline" | "first baseline" | "last baseline" | "safe center" | "unsafe center" | "inherit" | "initial" | "unset"; declare type PositionT = "static" | "absolute" | "relative" | "fixed" | "sticky"; declare type OverflowT = "visible" | "hidden" | "scroll" | "scrollX" | "scrollY" | "auto" | "inherit" | "initial" | "unset"; export declare type ScaleT = 0 | string; export declare type TextAlignT = "left" | "center" | "right" | "justify" | "initial" | "inherit"; export declare type WhiteSpaceT = "normal" | "nowrap" | "pre" | "pre-wrap" | "pre-line" | "break-spaces" | "inherit" | "initial" | "unset"; export interface BlockPropsT { forwardedRef?: any; children?: ReactNode; as?: ElementType; overrides?: OverridesT; /** Accepts all themeable color properties (`primary200`, etc.). */ color?: ResponsiveT; /** available values: https://developer.mozilla.org/en-US/docs/Web/CSS/background-attachment */ backgroundAttachment?: ResponsiveT; /** available values: https://developer.mozilla.org/en-US/docs/Web/CSS/background-clip */ backgroundClip?: ResponsiveT; /** Accepts all themeable color properties (`primary200`, etc.). */ backgroundColor?: ResponsiveT; /** available values: https://developer.mozilla.org/en-US/docs/Web/CSS/background-image */ backgroundImage?: ResponsiveT; /** available values: https://developer.mozilla.org/en-US/docs/Web/CSS/background-origin */ backgroundOrigin?: ResponsiveT; /** available values: https://developer.mozilla.org/en-US/docs/Web/CSS/background-position */ backgroundPosition?: ResponsiveT; /** available values: https://developer.mozilla.org/en-US/docs/Web/CSS/background-repeat */ backgroundRepeat?: ResponsiveT; /** available values: https://developer.mozilla.org/en-US/docs/Web/CSS/background-size */ backgroundSize?: ResponsiveT; /** available values: https://developer.mozilla.org/en-US/docs/Web/CSS/background */ background?: ResponsiveT; /** Accepts all themeable font properties (`font200`, etc.). */ font?: string | Array; /** available values: https://developer.mozilla.org/en-US/docs/Web/CSS/align-content */ alignContent?: ResponsiveT; /** available values: https://developer.mozilla.org/en-US/docs/Web/CSS/align-items */ alignItems?: ResponsiveT; /** available values: https://developer.mozilla.org/en-US/docs/Web/CSS/align-self */ alignSelf?: ResponsiveT; /** available values: https://developer.mozilla.org/en-US/docs/Web/CSS/flex-direction */ flexDirection?: ResponsiveT; /** available values: https://developer.mozilla.org/en-US/docs/Web/CSS/display */ display?: ResponsiveT; /** available values: https://developer.mozilla.org/en-US/docs/Web/CSS/flex */ flex?: ResponsiveT; /** available values: https://developer.mozilla.org/en-US/docs/Web/CSS/grid */ grid?: ResponsiveT; /** available values: https://developer.mozilla.org/en-US/docs/Web/CSS/grid-area */ gridArea?: ResponsiveT; /** available values: https://developer.mozilla.org/en-US/docs/Web/CSS/grid-auto-columns */ gridAutoColumns?: ResponsiveT; /** available values: https://developer.mozilla.org/en-US/docs/Web/CSS/grid-auto-flow */ gridAutoFlow?: ResponsiveT; /** available values: https://developer.mozilla.org/en-US/docs/Web/CSS/grid-auto-rows */ gridAutoRows?: ResponsiveT; /** available values: https://developer.mozilla.org/en-US/docs/Web/CSS/grid-column */ gridColumn?: ResponsiveT; /** available values: https://developer.mozilla.org/en-US/docs/Web/CSS/grid-column-end */ gridColumnEnd?: ResponsiveT; /** available values: https://developer.mozilla.org/en-US/docs/Web/CSS/grid-column-gap */ gridColumnGap?: ResponsiveT; /** available values: https://developer.mozilla.org/en-US/docs/Web/CSS/grid-column-start */ gridColumnStart?: ResponsiveT; /** available values: https://developer.mozilla.org/en-US/docs/Web/CSS/grid-gap */ gridGap?: ResponsiveT; /** available values: https://developer.mozilla.org/en-US/docs/Web/CSS/grid-row */ gridRow?: ResponsiveT; /** available values: https://developer.mozilla.org/en-US/docs/Web/CSS/grid-row-end */ gridRowEnd?: ResponsiveT; /** available values: https://developer.mozilla.org/en-US/docs/Web/CSS/grid-row-gap */ gridRowGap?: ResponsiveT; /** available values: https://developer.mozilla.org/en-US/docs/Web/CSS/grid-row-start */ gridRowStart?: ResponsiveT; /** available values: https://developer.mozilla.org/en-US/docs/Web/CSS/grid-template */ gridTemplate?: ResponsiveT; /** available values: https://developer.mozilla.org/en-US/docs/Web/CSS/grid-template-areas */ gridTemplateAreas?: ResponsiveT; /** available values: https://developer.mozilla.org/en-US/docs/Web/CSS/grid-template-columns */ gridTemplateColumns?: ResponsiveT; /** available values: https://developer.mozilla.org/en-US/docs/Web/CSS/grid-template-rows */ gridTemplateRows?: ResponsiveT; /** available values: https://developer.mozilla.org/en-US/docs/Web/CSS/justify-content */ justifyContent?: ResponsiveT; /** available values: https://developer.mozilla.org/en-US/docs/Web/CSS/justify-items */ justifyItems?: ResponsiveT; /** available values: https://developer.mozilla.org/en-US/docs/Web/CSS/justify-self */ justifySelf?: ResponsiveT; position?: ResponsiveT; transform?: ResponsiveT; width?: ResponsiveT; minWidth?: ResponsiveT; maxWidth?: ResponsiveT; height?: ResponsiveT; minHeight?: ResponsiveT; maxHeight?: ResponsiveT; overflow?: ResponsiveT; margin?: ResponsiveT; marginTop?: ResponsiveT; marginRight?: ResponsiveT; marginBottom?: ResponsiveT; marginLeft?: ResponsiveT; padding?: ResponsiveT; paddingTop?: ResponsiveT; paddingRight?: ResponsiveT; paddingBottom?: ResponsiveT; paddingLeft?: ResponsiveT; borderRadius?: ResponsiveT; boxShadow?: ResponsiveT; /** available values: https://developer.mozilla.org/en-US/docs/Web/CSS/place-content */ placeContent?: ResponsiveT; /** available values: https://developer.mozilla.org/en-US/docs/Web/CSS/place-items */ placeItems?: ResponsiveT; /** available values: https://developer.mozilla.org/en-US/docs/Web/CSS/place-self */ placeSelf?: ResponsiveT; flexWrap?: ResponsiveT; left?: ResponsiveT; top?: ResponsiveT; right?: ResponsiveT; bottom?: ResponsiveT; textAlign?: ResponsiveT; /** available values: https://developer.mozilla.org/en-US/docs/Web/CSS/text-overflow */ textOverflow?: ResponsiveT; /** available values: https://developer.mozilla.org/en-US/docs/Web/CSS/white-space */ whiteSpace?: ResponsiveT; /** available values: https://developer.mozilla.org/en-US/docs/Web/CSS/cursor */ cursor?: ResponsiveT; id?: string; href?: string; target?: string; onClick?: (event: React.MouseEvent) => void; } export declare type StyledBlockPropsT = { $as?: ElementType; $color?: ResponsiveT; $backgroundAttachment?: ResponsiveT; $backgroundClip?: ResponsiveT; $backgroundColor?: ResponsiveT; $backgroundImage?: ResponsiveT; $backgroundOrigin?: ResponsiveT; $backgroundPosition?: ResponsiveT; $backgroundRepeat?: ResponsiveT; $backgroundSize?: ResponsiveT; $background?: ResponsiveT; $font?: ResponsiveT; $alignContent?: ResponsiveT; $alignItems?: ResponsiveT; $alignSelf?: ResponsiveT; $flexDirection?: ResponsiveT; $display?: ResponsiveT; $flex?: ResponsiveT; $grid?: ResponsiveT; $gridArea?: ResponsiveT; $gridAutoColumns?: ResponsiveT; $gridAutoFlow?: ResponsiveT; $gridAutoRows?: ResponsiveT; $gridColumn?: ResponsiveT; $gridColumnEnd?: ResponsiveT; $gridColumnGap?: ResponsiveT; $gridColumnStart?: ResponsiveT; $gridGap?: ResponsiveT; $gridRow?: ResponsiveT; $gridRowEnd?: ResponsiveT; $gridRowGap?: ResponsiveT; $gridRowStart?: ResponsiveT; $gridTemplate?: ResponsiveT; $gridTemplateAreas?: ResponsiveT; $gridTemplateColumns?: ResponsiveT; $gridTemplateRows?: ResponsiveT; $justifyContent?: ResponsiveT; $justifyItems?: ResponsiveT; $justifySelf?: ResponsiveT; $position?: ResponsiveT; $width?: ResponsiveT; $minWidth?: ResponsiveT; $maxWidth?: ResponsiveT; $height?: ResponsiveT; $minHeight?: ResponsiveT; $maxHeight?: ResponsiveT; $overflow?: ResponsiveT; $margin?: ResponsiveT; $marginTop?: ResponsiveT; $marginRight?: ResponsiveT; $marginBottom?: ResponsiveT; $marginLeft?: ResponsiveT; $padding?: ResponsiveT; $paddingTop?: ResponsiveT; $paddingRight?: ResponsiveT; $paddingBottom?: ResponsiveT; $paddingLeft?: ResponsiveT; $placeContent?: ResponsiveT; $placeItems?: ResponsiveT; $placeSelf?: ResponsiveT; $flexWrap?: ResponsiveT; $left?: ResponsiveT; $top?: ResponsiveT; $right?: ResponsiveT; $bottom?: ResponsiveT; $textOverflow?: ResponsiveT; $whiteSpace?: ResponsiveT; $cursor?: ResponsiveT; }; export {};