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;
