export declare const useModelSelector: () => import('./reducer').IModelState;
export declare const useDataclasses: () => Record<string, catalog.IDataClass>;
export declare const useCollections: () => Record<string, catalog.IDataClass>;
export declare const useDataclass: (dataclassId: string) => catalog.IDataClass;
export declare const useAttribute: (dataclassId: string, attributeId: string) => catalog.IAttribute | undefined;
export declare const useModelViewport: () => {
    zoom: number;
    x: number;
    y: number;
} | undefined;
export declare const useModelFlags: () => {
    deleteDataclass: any;
    draggableDataclass: any;
    flags: {
        [key: string]: any;
    };
};
