import * as React from 'react' import { LiteralUnion } from 'type-fest' import { BoxProps } from './Box' import { NativeStyleNames, ColorStyleNames } from './system/style-names' export interface BoxSizes {} export interface Breakpoints {} export interface DefaultBreakpoints { xs: number sm: number md: number lg: number xl: number } export interface SpinnerSizes { xxs: number xs: number sm: number md: number lg: number xl: number xxl: number } export interface SpinnerThickness { xxs: number xs: number sm: number md: number lg: number xl: number xxl: number } export interface Colors { foreground: string foregroundSecondary: string foregroundTertiary: string background: string backgroundSecondary: string backgroundTertiary: string surface: string surfaceSecondary: string surfaceTertiary: string separator: string separatorSecondary: string separatorTertiary: string separatorHover: string separatorFocus: string separatorFocusSecondary: string highlight: string highlightSecondary: string linkForeground: string linkBackground: string primary: string 'primary-light': string 'primary-lighter': string 'primary-lightest': string 'primary-dark': string 'primary-darker': string 'primary-darkest': string warning: string 'warning-light': string 'warning-lighter': string 'warning-lightest': string 'warning-dark': string 'warning-darker': string 'warning-darkest': string error: string 'error-light': string 'error-lighter': string 'error-lightest': string 'error-dark': string 'error-darker': string 'error-darkest': string success: string 'success-light': string 'success-lighter': string 'success-lightest': string 'success-dark': string 'success-darker': string 'success-darkest': string sunday: string monday: string tuesday: string wednesday: string thursday: string friday: string saturday: string 'check-ins': string giving: string groups: string 'music-stand': string pco: string people: string 'planning-center': string projector: string registrations: string calendar: string services: string 'red-0': string 'red-1': string 'red-2': string 'red-3': string 'red-4': string 'red-5': string 'red-6': string 'red-7': string 'red-8': string 'red-9': string 'blue-0': string 'blue-1': string 'blue-2': string 'blue-3': string 'blue-4': string 'blue-5': string 'blue-6': string 'blue-7': string 'blue-8': string 'blue-9': string 'green-0': string 'green-1': string 'green-2': string 'green-3': string 'green-4': string 'green-5': string 'green-6': string 'green-7': string 'green-8': string 'green-9': string 'yellow-0': string 'yellow-1': string 'yellow-2': string 'yellow-3': string 'yellow-4': string 'yellow-5': string 'yellow-6': string 'yellow-7': string 'yellow-8': string 'yellow-9': string 'light-0': string 'light-1': string 'light-2': string 'light-3': string 'light-4': string 'light-5': string 'light-6': string 'light-7': string 'light-8': string 'light-9': string 'dark-0': string 'dark-1': string 'dark-2': string 'dark-3': string 'dark-4': string 'dark-5': string 'dark-6': string 'dark-7': string 'dark-8': string 'dark-9': string 'grey-0': string 'grey-1': string 'grey-2': string 'grey-3': string 'grey-4': string 'grey-5': string 'grey-6': string 'grey-7': string 'grey-8': string 'grey-9': string transparent: string } export type ColorProp = LiteralUnion export interface ButtonTheme { fill: any outline: any naked: any } export interface Theme { boxSizes?: Record breakpoints?: Partial button?: { themes?: { [key: string]: ButtonTheme } } calendar?: any checkbox?: any colors?: Partial elevations?: Array fontSizes?: Array group?: { radius?: number } pageBody?: BoxProps pageButton?: any pageDropdown?: any pageHeader?: BoxProps pageTitle?: any icons?: object lineHeights?: Array radio?: any spinner?: { color?: ColorProp sizes?: Partial thickness?: Partial trackColor?: ColorProp } } export interface MediaQueries { mediaQueries?: Partial> } export interface Variants { variants?: { [key in any]?: T } } type CustomStyles = { css?: any paddingHorizontal?: number | string paddingVertical?: number | string marginHorizontal?: number | string marginVertical?: number | string column?: React.CSSProperties['gridColumn'] columnStart?: React.CSSProperties['gridColumnStart'] columnEnd?: React.CSSProperties['gridColumnEnd'] row?: React.CSSProperties['gridRow'] rowStart?: React.CSSProperties['gridRowStart'] rowEnd?: React.CSSProperties['gridRowEnd'] basis?: React.CSSProperties['flexBasis'] grow?: React.CSSProperties['flexGrow'] shrink?: React.CSSProperties['flexShrink'] wrap?: boolean | string radius?: React.CSSProperties['borderRadius'] radiusTop?: number | string radiusRight?: number | string radiusBottom?: number | string radiusLeft?: number | string strokeAlign?: 'inside' | 'center' | 'outside' strokeWeight?: number elevation?: number x?: number | string y?: number | string rotate?: number scale?: number uppercase?: boolean } export type StyleProps = Pick & Partial> & CustomStyles export type CommonProps = React.RefAttributes & React.HTMLAttributes & any export const designSystem: any export const hooks: any export const server: any export const utils: any export const Avatar: React.FC export const Badge: React.FC export const Calendar: React.FC export const Checkbox: React.FC export const CheckboxCard: React.FC export const CheckboxGroup: React.FC export const ChurchCenterStatus: React.FC export const Collapse: React.FC export const ColumnView: React.FC export const Combobox: React.FC export const DataTable: React.FC export const DateField: React.FC export const DragDrop: React.FC export const Drawer: React.FC export const Dropdown: React.FC export const EditActions: React.FC export const Field: React.FC export const Form: React.FC export const FieldSet: React.FC export const Heading: React.FC export const HelperDrawer: React.FC export const Highlight: React.FC export const Icon: React.FC export const Link: React.FC export const LinkList: React.FC export const List: React.FC export const Logo: React.FC export const Menu: React.FC export const Modal: React.FC export const NumberField: React.FC export const PagerView: React.FC export const Pagination: React.FC export const Progress: React.FC export const Radio: React.FC export const RangeSlider: React.FC export const ScreenReader: React.FC export const Section: React.FC export const HeadingUppercase: React.FC export const SegmentedControl: React.FC export const SegmentedTabs: React.FC export const Select: React.FC export const Sidebar: React.FC export const Sortable: React.FC export const StepperField: React.FC export const StepperProgress: React.FC export const Summary: React.FC export const Table: React.FC export const Tabs: React.FC export const TextArea: React.FC export const TimeField: React.FC export const Toolbar: React.FC export const TokenInput: React.FC export const Tooltip: React.FC export const VariantProvider: React.FC export const Wizard: React.FC export * from './Alert' export * from './Box' export * from './Button' export * from './Card' export * from './Divider' export * from './FilterLayout' export * from './GridView' export * from './Group' export * from './Input' export * from './Popover' export * from './Portal' export * from './Scrim' export * from './Spinner' export * from './StackView' export * from './Tab' export * from './Text' export * from './TileView' export * from './ThemeProvider' export * from './WrapView'