import type { Worksheet } from "./worksheet.js"; interface AnchorModel { nativeCol: number; nativeRow: number; nativeColOff: number; nativeRowOff: number; } interface SimpleAddress { col: number; row: number; } type AddressInput = string | AnchorModel | SimpleAddress; declare class Anchor { nativeCol: number; nativeRow: number; nativeColOff: number; nativeRowOff: number; worksheet?: Worksheet; constructor(worksheet?: Worksheet, address?: AddressInput | null, offset?: number); static asInstance(model: AddressInput | Anchor | null | undefined): Anchor | null; get col(): number; set col(v: number); get row(): number; set row(v: number); get colWidth(): number; get rowHeight(): number; get model(): AnchorModel; set model(value: AnchorModel); clone(worksheet?: Worksheet): Anchor; } export { Anchor }; export type { AnchorModel }; type IAnchor = Pick, "col" | "row" | "nativeCol" | "nativeRow" | "nativeColOff" | "nativeRowOff">; export type { IAnchor };