///
import { Reader } from '../reader';
import { Writer } from '../writer';
export interface ParserOptions {
tags?: string;
encoding?: string;
}
export declare function parser(options?: ParserOptions | string): (reader: Reader, writer: Writer) => void;
export interface FormatterOptions {
tags?: string;
indent?: string;
}
export interface Builder {
beginTag: (tag: string) => void;
addAttribute: (atb: string, val: any) => void;
endTag: (close?: boolean) => void;
closeTag: (tag: string, val?: any) => void;
cdata: (data: string) => void;
getResult: (extraIndent?: boolean) => string;
}
export declare function formatter(options?: FormatterOptions | string): (reader: Reader, writer: Writer) => void;