import FormData from 'form-data'; import { IDatasheetCreateRo, IAttachment } from '../interface'; import { IDatasheetCreateVo } from '../interface/datasheet.create.vo'; import { Vika } from '../apitable'; import { FieldManager } from './field'; import { RecordManager } from './record'; import { ViewManager } from './view'; import { IEmbedLinkCreateRo, IEmbedLinkCreateVo } from '../interface/embed.link'; export declare class Datasheet { apitable: Vika; spaceId: string; datasheetId: string; constructor(spaceId: string, datasheetId: string, apitable: Vika); get fields(): FieldManager; get views(): ViewManager; get records(): RecordManager; /** * Create Form. */ create(datasheetCreateRo: IDatasheetCreateRo): Promise>; /** * Upload files. * @param file * @returns */ upload(file: any, options?: FormData.AppendOptions): Promise>; createEmbedLink(embedLinkCreateRo?: IEmbedLinkCreateRo): Promise>; getEmbedLinks(): Promise>; /** * @param linkId * @returns */ deleteEmbedLink(linkId: string): Promise>; }