/// import { ColorProps, DisplayProps, FontSizeProps, HeightProps, MaxHeightProps, MaxWidthProps, MinHeightProps, MinWidthProps, SpaceProps, WidthProps } from 'styled-system'; import { Theme } from './theme'; export declare type Omit = Pick>; export { Theme } from './theme'; export interface ThemedDefaultProps extends DefaultProps { theme: Theme; } export interface StyledSystemProps extends SpaceProps, FontSizeProps, ColorProps, WidthProps, MinWidthProps, MaxWidthProps, HeightProps, MinHeightProps, MaxHeightProps, DisplayProps { } export declare type ResponsiveStyle = string | number | Array; export interface DefaultProps extends React.DOMAttributes { defaultChecked?: boolean; defaultValue?: string | number | ReadonlyArray; suppressContentEditableWarning?: boolean; accessKey?: string; className?: string; contentEditable?: boolean | 'inherit' | 'true' | 'false'; contextMenu?: string; dir?: 'rtl'; draggable?: boolean | 'true' | 'false'; hidden?: boolean; id?: string; lang?: string; slot?: string; spellCheck?: boolean | 'true' | 'false'; style?: React.CSSProperties; tabIndex?: number; title?: string; } export declare type PineDataType = 'Boolean' | 'Case Insensitive Text' | 'Date Time' | 'Date' | 'Enum' | 'Integer' | 'Real' | 'Short Text' | 'Text' | 'Time' | 'Semver Range' | 'Semver'; export interface SchemaEntry { type: PineDataType; values?: string[]; label?: string; } export interface Schema { [key: string]: SchemaEntry; } export interface FilterRule { availableOperators: Array<{ value: string; label: string; }>; id: string; label: string; name: string; operator: string; type: string; value: any; } export interface SingleFilterView { id: string; name: string; scopeKey: string; rules: FilterRule[]; } export interface FilterViewScope { key: string; scopeLabel?: string; title?: string; data: SingleFilterView[]; } export interface Coloring { primary?: boolean; secondary?: boolean; tertiary?: boolean; quartenary?: boolean; danger?: boolean; warning?: boolean; success?: boolean; info?: boolean; } export interface ThemeColorSet { main: string; light: string; dark: string; } export interface WithSemilight { semilight: string; } export declare type ColorShade = keyof ThemeColorSet; export interface Shading { shade?: ColorShade; } export interface Sizing { emphasized?: boolean; } export declare type RenditionSystemProps = Tooltip & StyledSystemProps; export declare type TooltipPlacement = 'top' | 'right' | 'bottom' | 'left'; export interface TooltipProps { text: string; trigger?: 'click' | 'hover'; placement?: TooltipPlacement; containerStyle?: React.CSSProperties; innerStyle?: React.CSSProperties; arrowStyle?: React.CSSProperties; } export interface Tooltip { tooltip?: string | TooltipProps; }