import type { Node as PMNode, Schema } from '@atlaskit/editor-prosemirror/model';
import type { Context } from './interfaces';
interface Transformer<T> {
    encode: (node: PMNode) => T;
    parse: (content: T) => PMNode;
}
export declare class WikiMarkupTransformer implements Transformer<string> {
    private schema;
    constructor(schema?: Schema);
    private sanitizeWikiMarkup;
    encode(node: PMNode, context?: Context): string;
    parse(wikiMarkup: string, context?: Context): PMNode;
    private buildContext;
}
export default WikiMarkupTransformer;
