import { ComponentInterface } from '../../stencil-public-runtime';
import { Loggable, LogInstance } from '../../utils/log';
export declare class Stack implements ComponentInterface, Loggable {
    log: LogInstance;
    createLogger(log: LogInstance): void;
    /**
     * PUBLIC PROPERTY API
     * ------------------------------------------------------
     */
    /**
     * Defines the position of the child elements if they
     * are showed verticaly or horizontally. Default is horizontally.
     */
    layout: BalProps.BalStackLayout;
    /**
     * Defines the text positioning like center, right or
     * default to start.
     */
    align: BalProps.BalStackAlignment;
    /**
     * Defines the space between the child elements. Default is normal.
     */
    space: BalProps.BalStackSpace;
    /**
     * Defines the space between the child elements. Default is normal.
     */
    spaceRow?: BalProps.BalStackSpace;
    /**
     * Defines the space between the child elements. Default is normal.
     */
    spaceColumn?: BalProps.BalStackSpace;
    /**
     * Defines the horizontal padding left and right of the stack element.
     */
    px: BalProps.BalStackPadding;
    /**
     * Defines the vertical padding top and bottom of the stack element.
     */
    py: BalProps.BalStackPadding;
    /**
     * Defines if the child elements will wrap to the next line if there
     * is not enough space left
     */
    useWrap: boolean;
    /**
     * Defines the width of the stack to be exactly the with of the content.
     */
    fitContent: boolean;
    /**
     * @internal
     * Please use layout instead.
     */
    direction: BalProps.BalStackDirection;
    /**
     * @internal
     * Please use align instead.
     */
    alignment: BalProps.BalStackAlignment;
    /**
     * RENDER
     * ------------------------------------------------------
     */
    render(): any;
}
