import { VNode, Component } from 'preact'; import { ComponentBaseState, ComponentBaseProps } from '../../interface'; export interface StateType extends ComponentBaseState, ComponentBaseProps { } export interface PropsType extends StateType { align?: 'right'; content?: any; toggle?: boolean; onToggle?: (active: boolean) => void; trigger?: 'click' | 'hover' | 'focus'; up?: boolean; } export declare class Content extends Component<{ className?: string; }, any> { render(node: VNode): JSX.Element; } export declare class Item extends Component<{ className?: string; isActive?: boolean; }, any> { render(node: VNode): JSX.Element; } export declare class Dropdown extends Component { state: StateType; index: number; constructor(props: PropsType); componentWillReceiveProps(nextProps: any): void; onClick: () => void; onFocus: () => void; onBlur: () => void; render(): JSX.Element; static Content: typeof Content; static Item: typeof Item; }