import { TypeCache, TypeClient, TypeDefault, TypeTarget, TypeValue } from './TypeSystem.core';
import { ChangeMonitor, TypedSheet } from './TypeSystem.sheet';
import { objectToCells } from './TypeSystem.util';
export declare class TypeSystem {
    static Client: typeof TypeClient;
    static Cache: typeof TypeCache;
    static Target: typeof TypeTarget;
    static Value: typeof TypeValue;
    static Default: typeof TypeDefault;
    static Sheet: typeof TypedSheet;
    static ChangeMonitor: typeof ChangeMonitor;
    static client: typeof TypeClient.client;
    static fetcher: {
        fromClient: (http: import("@platform/cell.types").IHttpClient) => import("@platform/cell.types").ISheetFetcher;
        fromFuncs: (args: {
            getNs: import("@platform/cell.types").FetchSheetNs;
            getColumns: import("@platform/cell.types").FetchSheetColumns;
            getCells: import("@platform/cell.types").FetchSheetCells;
        }) => import("@platform/cell.types").ISheetFetcher;
    };
    static objectToCells: typeof objectToCells;
    static def: () => import("@platform/cell.types").ITypeBuilder;
}
