import { IRenderable, IRenderer, ISpecification } from '../../api';
/**
 * Implementation of the 'submit' markup element.
 * A button HTML element is created of type submit and has to be
 * part of a form element in the markup. The class
 * lto-submit is added to allow CSS manipulations.
 *
 * @see {@link IRenderable}
 * @see {@link Form}
 */
export declare class Submit implements IRenderable {
    static readonly TYPE = "submit";
    private readonly spec;
    constructor(spec: ISpecification);
    /**
     * @inheritDoc
     */
    render(renderer: IRenderer, isNested: boolean): HTMLElement;
    handleOverlay(container: HTMLElement, overlay: HTMLElement): void;
}
