export function extractDataTypeEntities(loaders: any, dataset: any, dataType: any): {
    key: any;
    type: string;
    fileUid: any;
    layout: string;
    url: any;
    source: string | undefined;
    name: any;
    dimensions: {
        x: [number, "nm"];
        y: [number, "nm"];
        z: [number, "nm"];
    };
    position: any[];
    projectionOrientation: any[];
    projectionScale: any;
    crossSectionScale: any;
}[];
export function useExtractOptionsForNg(loaders: any, dataset: any, dataType: any): any[];
/**
 * Get the parameters for NG's viewerstate.
 * @param {object} loaders The object mapping
 * datasets and data types to loader instances.
 * @param {string} dataset The key for a dataset,
 * used to identify which loader to use.
 * @returns {array} [viewerstate] where
 * viewerState is an object. ref=> (https://neuroglancer-docs.web.app/json/api/index.html#json-Layer.name).
 */
/**
 * @returns [viewerState]
 */
export function useNeuroglancerViewerState(loaders: any, dataset: any, isRequired: any, coordinationSetters: any, initialCoordinationValues: any, matchOn: any): any[];
export namespace DEFAULT_NG_PROPS {
    let layout: string;
    let position: number[];
    let projectionOrientation: number[];
    let projectionScale: number;
    let crossSectionScale: number;
}
//# sourceMappingURL=data-hook-ng-utils.d.ts.map