import { t } from './common';
export declare type IArgs = {
    typename: string;
    typeDef: t.IColumnTypeDef<t.ITypeRef>;
    ctx: t.SheetCtx;
};
export declare class TypedSheetRef<T> implements t.ITypedSheetRef<T> {
    static create<T>(args: IArgs): TypedSheetRef<T>;
    private constructor();
    private readonly _ctx;
    readonly typeDef: t.IColumnTypeDef<t.ITypeRef>;
    readonly typename: string;
}
