import type { BeforePasteEvent, ClipboardData, DOMCreator, ElementProcessor } from 'roosterjs-content-model-types'; /** * @internal * Convert pasted content from Excel, add borders when source doc doesn't have a border * @param event The BeforePaste event * @param domCreator The DOM creator * @param allowExcelNoBorderTable Allow table copied from Excel without border * @param isNativeEvent Whether the event is native event */ export declare function processPastedContentFromExcel(event: BeforePasteEvent, domCreator: DOMCreator, allowExcelNoBorderTable: boolean, isNativeEvent: boolean): void; /** * @internal * Exported only for unit test */ export declare function validateExcelFragment(fragment: DocumentFragment, domCreator: DOMCreator, htmlBefore: string, clipboardData: ClipboardData, htmlAfter: string): void; /** * @internal Export for test only * @param html Source html */ export declare function excelHandler(html: string, htmlBefore: string): string; /** * @internal * Exported only for unit test */ export declare function setupExcelTableHandlers(event: BeforePasteEvent, allowExcelNoBorderTable: boolean | undefined, isNativeEvent: boolean): void; /** * @internal * Exported only for unit test */ export declare const childProcessor: ElementProcessor;