>;
export interface NamedComponent {
defaultProps?: Partial
;
displayName?: string;
}
export interface OverridableComponent
extends NamedComponent
{
(props: P & {
[key: string]: any;
}): JSX.Element | null;
}
type BaseEnvironments = 'development' | 'staging' | 'production';
type Environments = BaseEnvironments | 'temploy' | 'test';
/** T parameter is needed to extend BaseEnvironments with 'temploy' or 'test' */
export type EnvironmentType = T | BaseEnvironments;
export type ButtonOrAnchorProps = AnchorHTMLAttributes & ButtonHTMLAttributes;
export type ColorType = 'green' | 'red' | 'yellow' | 'light-grey' | 'grey' | 'grey-main-2' | 'dark-grey' | 'black' | 'light-blue' | 'inherit';
export interface TransitionProps {
onExited?: (node: HTMLElement) => void;
timeout?: number | {
enter?: number;
exit?: number;
appear?: number;
};
}
//# sourceMappingURL=types.d.ts.map