import { ReactNode, CSSProperties } from "react";

export interface CommonProps {
  className?: string;
  children?: ReactNode;
  style?: CSSProperties;
}

export type WithProps = CommonProps;

export declare namespace TypeAttributes {
    type Size = 'lg' | 'md' | 'sm' | 'xs';
    type Shape = 'round' | 'circle' | 'none';
    type Status = 'success' | 'warning' | 'danger' | 'info';
    type FormLayout = 'horizontal' | 'vertical' | 'inline';
    type ControlSize = 'lg' | 'md' | 'sm';
    type MenuVariant = 'light' | 'dark' | 'themed' | 'transparent';
    type Direction = 'ltr' | 'rtl';
}