import type { Extensions } from '@tiptap/core'; import { type PropType } from 'vue'; import type { DocumentContent, DocumentReviewConflictEvent, EditorAgentRequest, GetDocumentSelectionMenuItems, GetMarkdownSelectionMenuItems, MarkdownContent, OfficeCollaborationPresence, OfficeCollaborationSession, PdfCollaborationContent, PdfPageOrganizationExport, PresentationContent, SpreadsheetContent, SpreadsheetSortCustomListStore } from './core'; import type { OfficeTheme } from './office-surface'; import { type DocumentLayoutFont, type OfficeFileAction, type PdfEvidenceOverlay, type PdfEvidenceRegion } from './react'; export declare const DocumentEditor: import("vue").DefineComponent; presence: PropType; content: { required: true; type: PropType; }; fileActions: { default: undefined; type: PropType; }; extensions: { default: undefined; type: PropType; }; getSelectionMenuItems: PropType; kernelWasmUrl: StringConstructor; layoutFonts: { default: undefined; type: PropType; }; preview: { default: boolean; type: BooleanConstructor; }; saveStatus: StringConstructor; theme: { readonly default: "system"; readonly type: PropType; }; }>, () => import("vue").VNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { agentRequest: (_request: EditorAgentRequest) => true; change: (_content: DocumentContent) => true; reviewConflict: (_event: DocumentReviewConflictEvent) => true; 'update:content': (_content: DocumentContent) => true; }, string, import("vue").PublicProps, Readonly; presence: PropType; content: { required: true; type: PropType; }; fileActions: { default: undefined; type: PropType; }; extensions: { default: undefined; type: PropType; }; getSelectionMenuItems: PropType; kernelWasmUrl: StringConstructor; layoutFonts: { default: undefined; type: PropType; }; preview: { default: boolean; type: BooleanConstructor; }; saveStatus: StringConstructor; theme: { readonly default: "system"; readonly type: PropType; }; }>> & Readonly<{ onChange?: ((_content: DocumentContent) => any) | undefined; onAgentRequest?: ((_request: EditorAgentRequest) => any) | undefined; onReviewConflict?: ((_event: DocumentReviewConflictEvent) => any) | undefined; "onUpdate:content"?: ((_content: DocumentContent) => any) | undefined; }>, { theme: OfficeTheme; extensions: Extensions; layoutFonts: readonly DocumentLayoutFont[]; fileActions: readonly OfficeFileAction[]; preview: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; export declare const MarkdownEditor: import("vue").DefineComponent; presence: PropType; content: { required: true; type: PropType; }; fileActions: { default: undefined; type: PropType; }; extensions: { default: undefined; type: PropType; }; getSelectionMenuItems: PropType; preview: { default: boolean; type: BooleanConstructor; }; saveStatus: StringConstructor; theme: { readonly default: "system"; readonly type: PropType; }; }>, () => import("vue").VNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { change: (_content: MarkdownContent) => true; 'update:content': (_content: MarkdownContent) => true; }, string, import("vue").PublicProps, Readonly; presence: PropType; content: { required: true; type: PropType; }; fileActions: { default: undefined; type: PropType; }; extensions: { default: undefined; type: PropType; }; getSelectionMenuItems: PropType; preview: { default: boolean; type: BooleanConstructor; }; saveStatus: StringConstructor; theme: { readonly default: "system"; readonly type: PropType; }; }>> & Readonly<{ onChange?: ((_content: MarkdownContent) => any) | undefined; "onUpdate:content"?: ((_content: MarkdownContent) => any) | undefined; }>, { theme: OfficeTheme; extensions: Extensions; fileActions: readonly OfficeFileAction[]; preview: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; export declare const SpreadsheetEditor: import("vue").DefineComponent; presence: PropType; content: { required: true; type: PropType; }; fileActions: { default: undefined; type: PropType; }; kernelWasmUrl: StringConstructor; preview: { default: boolean; type: BooleanConstructor; }; saveStatus: StringConstructor; sortCustomListStore: PropType; theme: { readonly default: "system"; readonly type: PropType; }; }>, () => import("vue").VNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { agentRequest: (_request: EditorAgentRequest) => true; change: (_content: SpreadsheetContent) => true; 'update:content': (_content: SpreadsheetContent) => true; }, string, import("vue").PublicProps, Readonly; presence: PropType; content: { required: true; type: PropType; }; fileActions: { default: undefined; type: PropType; }; kernelWasmUrl: StringConstructor; preview: { default: boolean; type: BooleanConstructor; }; saveStatus: StringConstructor; sortCustomListStore: PropType; theme: { readonly default: "system"; readonly type: PropType; }; }>> & Readonly<{ onChange?: ((_content: SpreadsheetContent) => any) | undefined; onAgentRequest?: ((_request: EditorAgentRequest) => any) | undefined; "onUpdate:content"?: ((_content: SpreadsheetContent) => any) | undefined; }>, { theme: OfficeTheme; fileActions: readonly OfficeFileAction[]; preview: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; export declare const PresentationEditor: import("vue").DefineComponent; presence: PropType; content: { required: true; type: PropType; }; fileActions: { default: undefined; type: PropType; }; kernelWasmUrl: StringConstructor; preview: { default: boolean; type: BooleanConstructor; }; saveStatus: StringConstructor; theme: { readonly default: "system"; readonly type: PropType; }; }>, () => import("vue").VNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { agentRequest: (_request: EditorAgentRequest) => true; change: (_content: PresentationContent) => true; startSlideshow: () => true; 'update:content': (_content: PresentationContent) => true; }, string, import("vue").PublicProps, Readonly; presence: PropType; content: { required: true; type: PropType; }; fileActions: { default: undefined; type: PropType; }; kernelWasmUrl: StringConstructor; preview: { default: boolean; type: BooleanConstructor; }; saveStatus: StringConstructor; theme: { readonly default: "system"; readonly type: PropType; }; }>> & Readonly<{ onChange?: ((_content: PresentationContent) => any) | undefined; onStartSlideshow?: (() => any) | undefined; onAgentRequest?: ((_request: EditorAgentRequest) => any) | undefined; "onUpdate:content"?: ((_content: PresentationContent) => any) | undefined; }>, { theme: OfficeTheme; fileActions: readonly OfficeFileAction[]; preview: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; export declare const PdfViewer: import("vue").DefineComponent; evidenceOverlay: PropType; presence: PropType; fileName: StringConstructor; loadSource: { required: true; type: PropType<() => Promise>; }; onSave: PropType<(pdf: Blob) => Promise>; onPageExport: PropType<(files: readonly PdfPageOrganizationExport[]) => boolean | Promise>; saveLabel: StringConstructor; selectedEvidenceRegionId: StringConstructor; sourceKey: StringConstructor; theme: { readonly default: "system"; readonly type: PropType; }; wasmUrl: StringConstructor; worker: { default: undefined; type: PropType; }; }>, () => import("vue").VNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { collaborationChange: (_content: PdfCollaborationContent) => true; evidenceRegionSelect: (_region: PdfEvidenceRegion) => true; pageChange: (_pageNumber: number) => true; }, string, import("vue").PublicProps, Readonly; evidenceOverlay: PropType; presence: PropType; fileName: StringConstructor; loadSource: { required: true; type: PropType<() => Promise>; }; onSave: PropType<(pdf: Blob) => Promise>; onPageExport: PropType<(files: readonly PdfPageOrganizationExport[]) => boolean | Promise>; saveLabel: StringConstructor; selectedEvidenceRegionId: StringConstructor; sourceKey: StringConstructor; theme: { readonly default: "system"; readonly type: PropType; }; wasmUrl: StringConstructor; worker: { default: undefined; type: PropType; }; }>> & Readonly<{ onCollaborationChange?: ((_content: PdfCollaborationContent) => any) | undefined; onEvidenceRegionSelect?: ((_region: PdfEvidenceRegion) => any) | undefined; onPageChange?: ((_pageNumber: number) => any) | undefined; }>, { theme: OfficeTheme; worker: boolean | undefined; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; export { DocumentEditor as A3SDocumentEditor, MarkdownEditor as A3SMarkdownEditor, PdfViewer as A3SPdfViewer, PresentationEditor as A3SPresentationEditor, SpreadsheetEditor as A3SSpreadsheetEditor, };