/**
 *
 * Lit Blog Post Element
 *
 * */
import { SkhemataBase, CSSResult } from '@skhemata/skhemata-base';
export declare class SkhemataBlogPost extends SkhemataBase {
    apiWordpress: {
        url: string;
    };
    blogPagePath: string;
    hasFeaturedImage: boolean;
    slug?: string;
    private blogPost;
    translationData: {
        eng: {
            SkhemataBlogPost: {
                backToBlog: string;
                tags: string;
                categories: string;
            };
        };
    };
    static get styles(): CSSResult[];
    static get scopedElements(): {
        'fa-icon': any;
    };
    constructor();
    handleGoBack(): void;
    /**
     * Implement `render` to define a template for your element.
     * Use JS template literals
     */
    protected render(): import("lit-html").TemplateResult<1>;
    /**
     * Implement firstUpdated to perform one-time work after
     * the element’s template has been created.
     */
    firstUpdated(): Promise<void>;
    /**
     * Fetch a single post based on post id from WP REST API
     */
    private getPost;
    setMetaTags(): void;
    filterPostsBy(id: string, queryId: string): void;
}
