import { TextAlignType, TextSizeMode } from "../../../idl";
import { IParagraphStyle } from "../../../idl/capInfo/ITextParagraphProps";
import { IParagraphQuoteStyle } from "../../../idl/capInfo/ITextParagraphQuoteProps";
export declare const TEXT_SELECTION_RICH_MIME = "application/x-oolong-rich-text-selection";
export interface TextSelectionClipboardPayload {
    richText: string;
    fontSize: number;
    fontFamily: string;
    fontColor: string;
    fontBgColor: string;
    noFill: boolean;
    bgNoFill: boolean;
    bold: boolean;
    italic: boolean;
    underline: boolean;
    strikethrough: boolean;
    verticalAlign: TextAlignType;
    horizonAlign: TextAlignType;
    sizeMode: TextSizeMode;
    paragraphStyles: IParagraphStyle[];
    paragraphQuoteStyles: IParagraphQuoteStyle[];
}
export declare function serializeTextSelectionClipboardPayload(payload: TextSelectionClipboardPayload): string;
export declare function parseTextSelectionClipboardPayload(data: string): TextSelectionClipboardPayload | null;
//# sourceMappingURL=TextSelectionClipboard.d.ts.map