import { TemplateResult } from 'lit';
import { ApiDefinitions } from '@api-client/core/build/browser.js';
import { ApiDocumentationBase } from './ApiDocumentationBase.js';
/**
 * A web component that renders the documentation page for an API documentation (like in RAML documentations) built from
 * the AMF graph model.
 */
export default class ApiDocumentationDocument extends ApiDocumentationBase {
    protected documentationValue: ApiDefinitions.IApiDocumentation | undefined;
    /**
     * The serialized to a JS object graph model
     */
    get documentation(): ApiDefinitions.IApiDocumentation | undefined;
    set documentation(value: ApiDefinitions.IApiDocumentation | undefined);
    /**
     * Queries the graph store for the API Documentation data.
     */
    processGraph(): Promise<void>;
    /**
     * Queries for the documentation model.
     */
    queryDocument(): Promise<void>;
    render(): TemplateResult;
    /**
     * @returns The template for the Documentation title.
     */
    protected titleTemplate(docs: ApiDefinitions.IApiDocumentation): TemplateResult | string;
}
//# sourceMappingURL=ApiDocumentationDocument.element.d.ts.map