import { Component } from 'preact'; import { Config } from '../config'; export interface BaseProps {} export declare abstract class BaseComponent< P extends BaseProps = {}, S = {} > extends Component { protected config: Config; protected _: (message: string, ...args: any[]) => string; constructor(props: P, context: any); } export interface BaseComponent

{ new (props: P, context?: any): Component

; }