import { LitElement, PropertyValueMap } from 'lit';
import { WeavyType } from '../contexts/weavy-context';
import { ShadowPartsController } from '../controllers/shadow-parts-controller';
import { FileType } from '../types/files.types';
import { EmbedType } from '../types/embeds.types';
import { PollOptionType } from '../types/polls.types';
/**
 * @fires {CommentEditEventType} edit
 */
export default class WyCommentEdit extends LitElement {
    static styles: import('lit').CSSResult;
    protected exportParts: ShadowPartsController;
    weavy?: WeavyType;
    parentId: number;
    location: "posts" | "files" | "apps";
    commentId: number;
    text: string;
    attachments?: FileType[];
    pollOptions: PollOptionType[] | undefined;
    embed?: EmbedType;
    private updateCommentMutation;
    private dispatchEdit;
    private handleSubmit;
    willUpdate(changedProperties: PropertyValueMap<this>): Promise<void>;
    render(): import('../../node_modules/lit-html/node/lit-html.js').TemplateResult<1>;
}
//# sourceMappingURL=wy-comment-edit.d.ts.map