import { LitElement } from 'lit';
import { ShadowPartsController } from '../controllers/shadow-parts-controller';
import { PostType } from '../types/posts.types';
declare global {
    interface HTMLElementTagNameMap {
        "wy-post-trashed": WyPostTrashed;
    }
}
/**
 * Trashed post placeholder shown when a post has been moved to trash.
 *
 * **Used sub components:**
 *
 * - [`<wy-item>`](./ui/wy-item.ts)
 * - [`<wy-button>`](./ui/wy-button.ts)
 *
 * @csspart wy-post - Root post container.
 *
 * @fires {PostRestoreEventType} restore - Emitted when the trashed post should be restored.
 */
export declare class WyPostTrashed extends LitElement {
    static styles: import('lit').CSSResult[];
    protected exportParts: ShadowPartsController;
    /**
     * Post data.
     */
    post: PostType;
    /**
     * Emit a `restore` event requesting restoration of the trashed post.
     *
     * @returns {boolean} True if the event was not canceled.
     */
    private dispatchRestore;
    render(): import('../../node_modules/lit-html/node/lit-html.js').TemplateResult<1>;
}
//# sourceMappingURL=wy-post-trashed.d.ts.map