import { ThemeController } from './controllers/theme-controller';
import { WeavyComponent } from './classes/weavy-component';
import { AppTypeGuid } from './types/app.types';
import { ComponentFeatures } from './contexts/features-context';
export declare const WY_POSTS_TAGNAME = "wy-posts";
declare global {
    interface HTMLElementTagNameMap {
        [WY_POSTS_TAGNAME]: WyPosts;
    }
}
/**
 * Weavy component to render a feed of posts.
 *
 * @element wy-posts
 * @class WyPosts
 * @extends {WeavyComponent}
 * @fires {WyAppEventType} wy-app - Fired whenever the app property changes.
 * @fires {WyPreviewOpenEventType} wy-preview-open - Fired when a preview overlay is about to open.
 * @fires {WyPreviewCloseEventType} wy-preview-close - Fired when a preview overlay is closed.
 */
export declare class WyPosts extends WeavyComponent {
    static styles: import('lit').CSSResult[];
    componentType: AppTypeGuid;
    componentFeatures: ComponentFeatures;
    protected theme: ThemeController;
    /**
     * Placeholder text for the post editor. Overrides default text.
     */
    placeholder?: string;
    render(): import('../node_modules/lit-html/node/lit-html.js').TemplateResult<1>;
}
//# sourceMappingURL=wy-posts.d.ts.map