/** represents address in a sheet */ export interface AddressType { row: number; col: number; sheet?: string; } /** typeguard for address */ export declare const is_address: (candidate: any) => candidate is AddressType; /** represents range in a sheet (e.g. A1:B2) */ export interface RangeType { from: AddressType; to: AddressType; sheet?: string; } export interface HyperlinkType { address: AddressType; reference: string; text: string; } /** typeguard for range */ export declare const is_range: (candidate: any) => candidate is RangeType; export declare const InRange: (range: RangeType, address: AddressType) => boolean; export declare const ShiftRange: (range: RangeType, rows?: number, columns?: number) => { from: { row: number; col: number; sheet: string | undefined; }; to: { row: number; col: number; sheet: string | undefined; }; };