import { Observable, Subject } from 'rxjs'; import { t } from './common'; import { TypedSheetState } from './TypedSheetState'; export declare class TypedSheet> implements t.ITypedSheet { static client: (client: t.IHttpClient) => { load: (ns: string | t.INsUri) => Promise>; }; static ctx(args: { fetch: t.ISheetFetcher; cache?: t.IMemoryCache; event$?: Subject; dispose$?: Observable; pool?: t.ISheetPool; }): t.SheetCtx; static load(args: { fetch: t.ISheetFetcher; ns: string | t.INsUri; cache?: t.IMemoryCache; event$?: Subject; pool?: t.ISheetPool; }): Promise>; static create>(args: { fetch: t.ISheetFetcher; implements: string | t.INsUri; ns?: string | t.INsUri; cache?: t.IMemoryCache; event$?: Subject; pool?: t.ISheetPool; }): Promise>; private constructor(); dispose(): void; private readonly _ctx; private readonly _errorList; private readonly _dispose$; private readonly _typeDefs; private _types; private _data; readonly uri: t.INsUri; readonly implements: t.INsUri; readonly state: TypedSheetState; readonly pool: t.ISheetPool; readonly dispose$: Observable; readonly event$: Observable; get isDisposed(): boolean; get ok(): boolean; get errors(): t.ITypeError[]; get changes(): t.ITypedSheetChanges; get types(): { typename: string; columns: t.IColumnTypeDef[]; }[]; toString(): string; info

(): Promise<{ exists: boolean; ns: P; }>; data(input: K | t.ITypedSheetDataArgs): t.ITypedSheetData; change(changes: t.ITypedSheetChanges): this; private throwIfDisposed; private isThisNamespace; }