import { t } from './common'; export declare type IArgs = { typename: string; typeDef: t.IColumnTypeDef; parent: t.ITypedSheetRefParent; ctx: t.SheetCtx; }; export declare class TypedSheetRefs implements t.ITypedSheetRefs { static PLACEHOLDER: string; static create(args: IArgs): TypedSheetRefs; static refLinkName(args: { typeDef: t.IColumnTypeDef; }): string; static refLinkKey(args: { typeDef: t.IColumnTypeDef; }): string; static refLink(args: { typeDef: t.IColumnTypeDef; links?: t.IUriMap; }): { linkKey: string; linkName: string; link: t.IRefLink | undefined; }; private constructor(); private readonly _ctx; private _sheet; private _load; ns: t.INsUri; readonly typeDef: t.IColumnTypeDef; readonly typename: string; readonly parent: t.ITypedSheetRefParent; get isLoaded(): boolean; get sheet(): t.ITypedSheet; load(): Promise>; data(options?: t.ITypedSheetDataOptions): Promise>; private fire; private getCell; private getLink; private ensureLink; }