import { FudisGridWidth, FudisGridGap, FudisGridAlign, FudisGridAlignItems, FudisGridColumns } from '../../../types/grid';
import * as i0 from "@angular/core";
export declare class GridApiDirective {
    /**
     * Alignment of Grid component inside its parent. Defines margins for the Grid element
     */
    align: FudisGridAlign;
    /**
     * Horizontal alignment of Grid Items in a row.
     */
    alignItemsX: FudisGridAlignItems;
    /**
     * Vertical alignment of Grid Items in a row.
     */
    alignItemsY: FudisGridAlignItems;
    /**
     * Custom CSS classes for Grid element.
     */
    classes: string;
    /**
     * Gutter gap between columns. Using Fudis spacing token values of xxs to xxl, none and
     * responsive.
     */
    columnGap: FudisGridGap;
    /**
     * Setting of columns for the Grid. Input will be converted to native CSS grid
     * grid-template-columns values.
     */
    columns: FudisGridColumns;
    /**
     * To make Grid ignore default values defined by application and FudisGridService
     */
    serviceDefaults: boolean;
    /**
     * Grid row gap. Using Fudis spacing token values of xxs to xxl and none.
     */
    rowGap: FudisGridGap;
    /**
     * Maximum width of Grid. When viewport gets narrower, grid automatically adjusts to lower sizes.
     */
    width: FudisGridWidth;
    static ɵfac: i0.ɵɵFactoryDeclaration<GridApiDirective, never>;
    static ɵdir: i0.ɵɵDirectiveDeclaration<GridApiDirective, "[fudisGridApi]", never, { "align": { "alias": "align"; "required": false; }; "alignItemsX": { "alias": "alignItemsX"; "required": false; }; "alignItemsY": { "alias": "alignItemsY"; "required": false; }; "classes": { "alias": "classes"; "required": false; }; "columnGap": { "alias": "columnGap"; "required": false; }; "columns": { "alias": "columns"; "required": false; }; "serviceDefaults": { "alias": "serviceDefaults"; "required": false; }; "rowGap": { "alias": "rowGap"; "required": false; }; "width": { "alias": "width"; "required": false; }; }, {}, never, never, false, never>;
}
