import { Component } from "../types";
export declare const createElement: (type: string) => HTMLElement;
export declare function draw(component: Component): HTMLElement;
export declare function action(element: HTMLElement, type: string, value: unknown): void;
export declare const span: (message: undefined | string | HTMLElement, ...classList: string[]) => HTMLElement;
export declare const img: (source: string | undefined, ...classList: string[]) => HTMLImageElement;
export declare function custom(type: string, message: undefined | string | HTMLElement, ...classList: string[]): HTMLElement;
/**
 * #Actions
 *  @value (list)
 * @deprecated Please use Vertical()
 */
export declare function list(options: {
    margin?: boolean;
    style?: "none" | "default";
    noHeigthLimit?: boolean;
}, ...listRaw: {
    left: Component | string;
    right?: Component | string;
    click?: () => void;
    actions?: {
        type: Component;
        click: () => void;
    }[];
}[]): HTMLElement;
