import { PackageSignOptions } from "../../modules/package/PackageSignOptions"; import { PackageQueryOptions } from "../../models/PackageQueryOptions"; import { PackageMetadata } from "../../metadata/PackageMetadata"; export interface IStore { sign(options: PackageSignOptions): Promise; register(metadata: PackageMetadata, token?: string): Promise; get(query: PackageQueryOptions, autoInstantiate?: boolean): Promise; list(options?: PackageQueryOptions): Promise>; remove(token: string): Promise; branch(scope?: string): IStore; }