/**
 * Mapping between Crud operations and their numeric identifiers.
 */
export declare const crudActions: {
    create: number;
    view: number;
    update: number;
    delete: number;
};
/** Type for {@link crudActions} enum. */
export type CrudAction = (typeof crudActions)[keyof typeof crudActions];
/** Display modes for {@link Table}. */
export declare const tableDisplayModes: {
    default: number;
    minimal: number;
};
/** Type for {@link tableDisplayModes} enum. */
export type TableDisplayMode = (typeof tableDisplayModes)[keyof typeof tableDisplayModes];
/** Display modes for {@link Browser}. */
export declare const browserDisplayModes: {
    default: number;
    short: number;
};
/** Type for {@link browserDisplayModes} enum. */
export type BrowserDisplayMode = (typeof browserDisplayModes)[keyof typeof browserDisplayModes];
/** Sorting directions for {@link Table}. */
export declare const tableSortDirections: {
    asc: number;
    desc: number;
};
/** Type for {@link tableSortDirections} enum. */
export type TableSortDirection = (typeof tableSortDirections)[keyof typeof tableSortDirections];
/** @internal */
export declare const propertyTypes: {
    notSpecified: number;
    string: number;
    number: number;
    integer: number;
    boolean: number;
    array: number;
    object: number;
};
/** @monorepo-internal */
export type PropertyType = (typeof propertyTypes)[keyof typeof propertyTypes];
/** @internal */
export declare const relationTypes: {
    oneToMany: number;
    manyToOne: number;
    manyToMany: number;
};
/** @monorepo-internal */
export type RelationType = (typeof relationTypes)[keyof typeof relationTypes];
/** OData comparison operators */
export declare const oDataOperators: {
    readonly equal: "eq";
    readonly greaterThan: "gt";
    readonly greaterThanEqual: "ge";
    readonly lessThan: "lt";
    readonly lessThanEqual: "le";
    readonly in: "in";
    readonly nin: "nin";
    readonly notEqual: "ne";
    readonly startsWith: "startswith";
    readonly includes: "includes";
    readonly empty: "none";
};
/** @internal */
export declare const oDataOrderByDirections: {
    asc: number;
    desc: number;
};
export type ODataOrderByDirection = (typeof oDataOrderByDirections)[keyof typeof oDataOrderByDirections];
/** @monorepo-internal */
export declare const filterOperatorTypes: {
    readonly equal: "eq";
    readonly greaterThan: "gt";
    readonly greaterThanEqual: "ge";
    readonly lessThan: "lt";
    readonly lessThanEqual: "le";
    readonly empty: "empty";
    readonly in: "in";
    readonly nin: "nin";
    readonly notEqual: "ne";
    readonly none: "none";
    readonly startsWith: "startswith";
    readonly includes: "includes";
};
/** @monorepo-internal */
export declare const menuItemTypes: {
    text: number;
    redirectUrl: number;
};
/** @monorepo-internal */
export type MenuItemType = (typeof menuItemTypes)[keyof typeof menuItemTypes];
export declare const notificationActionName: {
    readonly archiveAll: "Archive all";
    readonly markAll: "Mark all as read";
};
export declare const notificationFilterItemType: {
    readonly archived: "Archived";
    readonly selectAll: "Select all";
    readonly status: "Status";
};
/** Behavior of highlighting rows in {@link Table}. */
export declare const rowHighlightBehaviors: {
    default: number;
    pointer: number;
};
/** Type for {@link rowHighlightBehaviors} enum. */
export type RowHighlightBehavior = (typeof rowHighlightBehaviors)[keyof typeof rowHighlightBehaviors];
/** To do: add docs */
export declare const dateFormat: {
    readonly isoDefault: "YYYY-MM-DD";
};
export declare const resourceListConfigName: {
    readonly editMode: "editMode";
    readonly editResourceConfig: "editResourceConfig";
};
/** @monorepo-internal */
export declare const tableActionTypes: {
    default: number;
    minimal: number;
};
/** @monorepo-internal */
export type TableActionType = (typeof tableActionTypes)[keyof typeof tableActionTypes];
export declare const tableActionName = "tableActionType";
/**
 * View modes for {@link ResourceList} display.
 */
export declare const resourceListViewModes: {
    table: number;
    cards: number;
};
/** Type for {@link resourceListViewModes} */
export type ResourceListViewMode = (typeof resourceListViewModes)[keyof typeof resourceListViewModes];
/** @internal */
export declare const fileUploadTypes: {
    multiple: number;
    single: number;
};
/** @monorepo-internal */
export type FileUploadType = (typeof fileUploadTypes)[keyof typeof fileUploadTypes];
/** @monorepo-internal */
export declare const sortOrders: {
    readonly aBeforeB: -1;
    readonly aAfterB: 1;
    readonly aEqualB: 0;
};
