export const __esModule: boolean;
export const parseDefaults: {
    voidTags: any;
    closingTags: any;
    childlessTags: any;
    closingTagAncestorBreakers: any;
    includePositions: boolean;
} | undefined;
export const _default: ((str: any, options: any) => never[]) | ((tokens: any, options: any) => never[]) | {
    toHTML: (tree: any, options: any) => any;
};
export default parser;
export const childlessTags: string[];
export const closingTags: string[];
export namespace closingTagAncestorBreakers {
    let li: string[];
    let dt: string[];
    let dd: string[];
    let tbody: string[];
    let thead: string[];
    let tfoot: string[];
    let tr: string[];
    let td: string[];
}
export const voidTags: string[];
export function startsWith(str: any, searchString: any, position: any): boolean;
export function endsWith(str: any, searchString: any, position: any): boolean;
export function stringIncludes(str: any, searchString: any, position: any): boolean;
export function isRealNaN(x: any): boolean;
export function arrayIncludes(array: any, searchElement: any, position: any): boolean;
export function splitHead(str: any, sep: any): any[];
export function unquote(str: any): any;
export function format(nodes: any, options: any): any;
export function formatAttributes(attributes: any): any;
export function parse(state: any): void;
export function stringify(ast: any, ...args: any[]): any;
export function feedPosition(position: any, str: any, len: any): void;
export function jumpPosition(position: any, str: any, end: any): void;
export function makeInitialPosition(): {
    index: number;
    column: number;
    line: number;
};
export function copyPosition(position: any): {
    index: any;
    line: any;
    column: any;
};
declare function parser(tokens: any, options: any): never[];
export function lex(state: any): void;
export function findTextEnd(str: any, index: any): any;
export function lexText(state: any): void;
export function lexComment(state: any): void;
export function lexTag(state: any): any;
export function isWhitespaceChar(char: any): boolean;
export function lexTagName(state: any): any;
export function lexTagAttributes(state: any): void;
export function lexSkipTag(tagName: any, state: any): void;
export function hasTerminalParent(tagName: any, stack: any, terminals: any): boolean;
export function rewindStack(stack: any, newLength: any, childrenEndPosition: any, endPosition: any): void;
export function toHTML(tree: any, options: any): any;
export { undefined as parseDefaults };
//# sourceMappingURL=himalaya-1.1.0.d.ts.map