import { HTMLTemplateResult } from "lit-html";
import { FDocumentStatement, FDocumentViewer, FDocViewerContent } from "./f-document-viewer";
/**
*
* @param this comppnent
* @param key string for key
* @param value string for value inside key could be an object or a string
* @param innerHtml result in html to be rendered
* @returns accordion panel template
*/
export declare function getAccordionPanel(this: FDocumentViewer, key: string, value: FDocumentStatement, innerHtml: HTMLTemplateResult, level: number): import("lit-html").TemplateResult<1>;
/**
*
* @param this comppnent
* @param key string for key
* @param value string for value inside key
* @returns html template
*/
export declare function getTextPanel(this: FDocumentViewer, key: string, value: FDocumentStatement, level: number): import("lit-html").TemplateResult<1>;
/**
*
* @param this comppnent
* @param obj complete json object for doc creation
* @returns template for the data given
*/
export declare function traverse(this: FDocumentViewer, obj: FDocViewerContent, level: number): HTMLTemplateResult;
/**
*
* @param this comppnent
* @param index number or a string which is used to scroll to a partiucular section on scroll event
*/
export declare function scrollToSectionMethod(this: FDocumentViewer, index: number | string): void;
/**
* @param this comppnent
* check which section is on view on the screen
*/
export declare function checkInView(this: FDocumentViewer): void;
/**
*
* @param this comppnent
* @param level level to be selected
*/
export declare function handleSelection(this: FDocumentViewer, e: CustomEvent<{
value: string;
}>): void;
/**
*
* @param this comppnent
* @param e value to be searched
*/
export declare function handleSearch(this: FDocumentViewer, e: CustomEvent): void;
/**
*
* @param this component
*/
export declare function toggleLeftColumn(this: FDocumentViewer): void;