import type { Readable } from "@zarrita/storage"; import type { DataType } from "./metadata.js"; import { Array, Group, Location } from "./hierarchy.js"; declare function open_v2(location: Location | Store, options: { kind: "group"; attrs?: boolean; }): Promise>; declare function open_v2(location: Location | Store, options: { kind: "array"; attrs?: boolean; }): Promise>; declare function open_v2(location: Location | Store, options?: { kind?: "array" | "group"; attrs?: boolean; }): Promise | Group>; declare function open_v3(location: Location | Store, options: { kind: "group"; }): Promise>; declare function open_v3(location: Location | Store, options: { kind: "array"; }): Promise>; declare function open_v3(location: Location | Store): Promise | Group>; declare function open_v3(location: Location | Store): Promise | Group>; export declare function open(location: Location | Store, options: { kind: "group"; }): Promise>; export declare function open(location: Location | Store, options: { kind: "array"; }): Promise>; export declare function open(location: Location | Store): Promise | Group>; export declare function open(location: Location | Store): Promise | Group>; export declare namespace open { var v2: typeof open_v2; var v3: typeof open_v3; } export {};