import { HostElement } from "../../stencil-public-runtime";
export type RowGuttersType = '0' | '1' | '2' | '3' | '4' | '5';
export type RowColsType = '1' | '2' | '3' | '4' | '5' | '6' | '7' | '8' | '9' | '10' | '11' | '12';
export type RowAlignType = 'normal' | 'stretch' | 'center' | 'start' | 'end';
export type RowJustifyType = 'center' | 'start' | 'end' | 'left' | 'right' | 'normal' | 'between' | 'around' | 'evenly' | 'stretch';
export declare class XGridRow {
    /**
     * Element gutters padding size
     */
    gutter: RowGuttersType;
    /**
     * Element columns count
     */
    cols: RowColsType;
    /**
     * Element align items style
     */
    align: RowAlignType;
    /**
     * Element justify content style
     */
    justify: RowJustifyType;
    /**
     * Element gutters padding size in small screens
     */
    gutterSm: RowGuttersType;
    /**
     * Element gutters padding size in medium screens
     */
    gutterMd: RowGuttersType;
    /**
     * Element gutters padding size in large screens
     */
    gutterLg: RowGuttersType;
    /**
     * Element gutters padding size in extra large screens
     */
    gutterXl: RowGuttersType;
    /**
     * Element columns count in small screens
     */
    colsSm: RowColsType;
    /**
     * Element columns count in medium screens
     */
    colsMd: RowColsType;
    /**
     * Element columns count in large screens
     */
    colsLg: RowColsType;
    /**
     * Element columns count in extra large screens
     */
    colsXl: RowColsType;
    /**
     * Element align items style in small screens
     */
    alignSm: RowAlignType;
    /**
     * Element align items style in medium screens
     */
    alignMd: RowAlignType;
    /**
     * Element align items style in large screens
     */
    alignLg: RowAlignType;
    /**
     * Element align items style in extra large screens
     */
    alignXl: RowAlignType;
    /**
     * Element justify content style in small screens
     */
    justifySm: RowJustifyType;
    /**
     * Element justify content style in medium screens
     */
    justifyMd: RowJustifyType;
    /**
     * Element justify content style in large screens
     */
    justifyLg: RowJustifyType;
    /**
     * Element justify content style in extra large screens
     */
    justifyXl: RowJustifyType;
    /**
     * Element reference
     */
    el: HostElement;
    /**
     * Watch gutters property changes for update child items padding
     */
    watchMultiple(): void;
    /**
     * On component did loaded hook
     */
    componentDidLoad(): void;
    /**
     * Update child classes of item
     */
    private updateChildsElements;
    /**
     * Render component
     */
    render(): any;
}
