import * as React from "react";
import DeclarationController0, {Props as DeclarationController0Props} from "./declaration-controller";
import StyleInspectorController0, {Props as StyleInspectorController0Props} from "./controller";
import {_b6c162d113Props} from "../../../../../../../pane/view.pc";
import {_3f456f80651Props, _f27782548182Props} from "../../../../../../../../icons/view.pc";

type TextProps = {
  text?: string;
} & React.HTMLAttributes<any>;

type ElementProps = {
  ref?: any;
} & React.HTMLAttributes<any>;

export type BaseStylePropsProps = {
  elementProps: _eace5ea811965Props;
  elementProps1: _eace5ea811965Props;
  elementProps2: _eace5ea811965Props;
  elementProps3: _eace5ea811965Props;
  elementProps4: _eace5ea811965Props;
  elementProps5: _eace5ea811965Props;
  elementProps6: _eace5ea811965Props;
  elementProps7: _eace5ea811965Props;
} & ElementProps;

export type _eace5ea811950Props = BaseStylePropsProps;

export const StyleProps: (props: BaseStylePropsProps) => React.ReactElement<BaseStylePropsProps>;

export type BaseDeclarationProps = {
  variant?: string;
  propertyProps?: ElementProps;
  textProps?: TextProps;
  valueProps?: ElementProps;
  textProps1?: TextProps;
  altProps?: ElementProps;
  isOverrideProps?: ElementProps;
  isVariantProps?: ElementProps;
  isInheritedProps?: ElementProps;
  typeIndicatorProps?: ElementProps;
  isMixinProps?: ElementProps;
} & ElementProps;

export type _eace5ea811965Props = DeclarationController0Props;
export const Declaration: (props: DeclarationController0Props) => React.ReactElement<DeclarationController0Props>;

export type BaseStyleInspectorProps = {
  variant?: string;
  declarations?: any;
  paneProps?: _b6c162d113Props;
  elementProps?: ElementProps;
  textProps?: TextProps;
  controlsProps?: ElementProps;
  resetStylesButtonProps?: _3f456f80651Props;
  addStyleButtonProps?: _f27782548182Props;
  stylePropsProps?: _eace5ea811950Props;
  resettableProps?: ElementProps;
} & ElementProps;

export type _850332f711267Props = StyleInspectorController0Props;
export const StyleInspector: (props: StyleInspectorController0Props) => React.ReactElement<StyleInspectorController0Props>;

