import type { DingdocsWorkbook } from './workbook'; import type { DingdocsBase } from './base'; import type { Base, Workbook } from './script'; export declare class DingdocsScript { run: (funcName: string, ...args: any[]) => Promise; runWithTimeout: (funcName: string, timeout: number, ...args: any[]) => Promise; } declare global { namespace Dingdocs { const script: DingdocsScript; const workbook: DingdocsWorkbook; const base: DingdocsBase; } namespace DingdocsScript { function registerScript(funcName: string, func: Function): void; function registerCustomFunction(funcId: string, func: Function): void; const workbook: Workbook; const base: Base; } } export * from './base'; export * from './workbook'; export * from './common';