import { FlexSizesType } from './constants';
export declare class GovFlex {
    private h;
    constructor();
    host: HTMLGovGridElement;
    /**
     * Controls the flex direction of the container.
     */
    direction?: 'row' | 'row-reverse' | 'column' | 'column-reverse';
    /**
     * Defines how the browser distributes space between and around content items along the main axis.
     */
    justifyContent?: 'flex-start' | 'flex-end' | 'center' | 'space-between' | 'space-around' | 'space-evenly';
    /**
     * Aligns flex items along the cross axis.
     */
    alignItems?: 'stretch' | 'flex-start' | 'flex-end' | 'center' | 'baseline';
    /**
     * Controls whether the flex container is a single-line or multi-line flex container.
     */
    wrap?: 'nowrap' | 'wrap' | 'wrap-reverse';
    /**
     * Aligns the flex container's lines within when there is extra space in the cross-axis.
     */
    alignContent?: 'flex-start' | 'flex-end' | 'center' | 'space-between' | 'space-around' | 'stretch';
    /**
     * Sets the alignment of the flex container’s children along the flex container’s cross axis, overriding the `align-items` property for individual flex items.
     */
    alignSelf?: 'auto' | 'normal' | 'self-start' | 'self-end' | 'flex-start' | 'flex-end' | 'center' | 'baseline' | 'stretch' | 'anchor-center';
    /**
     * The gap property creates consistent spacing between flex items in the container.
     */
    gap?: FlexSizesType;
    /**
     * Option to turn off responsive
     */
    readonly responsive: string;
    render(): any;
}
