export declare const pasteFormatKinds: readonly ["all", "border", "background", "transform", "text"]; export type PasteFormatKind = typeof pasteFormatKinds[number]; export interface IPasteFormatEntry { readonly name: string; readonly value: string; } export interface IPasteFormatSnapshot { readonly all: readonly IPasteFormatEntry[]; readonly border: readonly IPasteFormatEntry[]; readonly background: readonly IPasteFormatEntry[]; readonly transform: readonly IPasteFormatEntry[]; readonly text: readonly IPasteFormatEntry[]; } type StyleArrayLike = Pick & ArrayLike; type StyleEntries = Iterable<[name: string, value: string]>; export declare function createPasteFormatSnapshot(style: StyleArrayLike): IPasteFormatSnapshot; export declare function createPasteFormatSnapshotFromEntries(entries: StyleEntries): IPasteFormatSnapshot | null; export declare function getPasteFormatEntries(snapshot: IPasteFormatSnapshot, kind: PasteFormatKind): readonly IPasteFormatEntry[]; export {};