export default function typing(node: any, ...args: any[]): Promise<void>;
export declare function editor(edits: any): Generator<(node: any) => number, void, unknown>;
export declare function writer([...text]: Iterable<any>, startIndex?: number, endIndex?: number): Generator<string, void, unknown>;
export declare function deleter([...text]: Iterable<any>, startIndex?: number, endIndex?: number): Generator<string, void, unknown>;
export declare function getOverlap(start: any, [...end]: Iterable<any>): number;
