/**
 * egjs-grid
 * Copyright (c) 2021-present NAVER Corp.
 * MIT license
 */
import { GridOptions } from "./types";
export declare const DEFAULT_GRID_OPTIONS: Required<GridOptions>;
export declare enum PROPERTY_TYPE {
    PROPERTY = 1,
    RENDER_PROPERTY = 2
}
export declare enum MOUNT_STATE {
    UNCHECKED = 1,
    UNMOUNTED = 2,
    MOUNTED = 3
}
export declare enum UPDATE_STATE {
    NEED_UPDATE = 1,
    WAIT_LOADING = 2,
    UPDATED = 3
}
export declare const GRID_PROPERTY_TYPES: {
    gap: PROPERTY_TYPE;
    defaultDirection: PROPERTY_TYPE;
    renderOnPropertyChange: PROPERTY_TYPE;
    preserveUIOnDestroy: PROPERTY_TYPE;
    useFit: PROPERTY_TYPE;
    outlineSize: PROPERTY_TYPE;
    outlineLength: PROPERTY_TYPE;
};
export declare const GRID_METHODS: readonly ["syncElements", "updateItems", "getItems", "setItems", "renderItems", "getContainerInlineSize", "getContainerElement"];
export declare const GRID_EVENTS: readonly ["renderComplete", "contentError"];
export declare const RECT_NAMES: {
    readonly horizontal: {
        readonly inlinePos: "top";
        readonly contentPos: "left";
        readonly inlineSize: "height";
        readonly contentSize: "width";
    };
    readonly vertical: {
        readonly inlinePos: "left";
        readonly contentPos: "top";
        readonly inlineSize: "width";
        readonly contentSize: "height";
    };
};
