import { Literal, WithElse, For, ForTag } from './basic'; export declare type VoidTags = 'br' | 'embed' | 'hr' | 'img' | 'input'; export declare type Common = { class(nameHash: { [k: string]: boolean; }): Common; on(handlerHash: { [k: string]: Function; }): Common; props(nameHash: { [k: string]: any; }): Common; for: For>>; } & T; export declare type If = { if

(this: { parent: P; }, condition: boolean): Common>, V>>; } & Common, V>; export interface V { (): Parent; parent: Parent; } export declare type Void = Literal>;