import { LitElement, PropertyValues } from "lit";
import "../badge/Badge";
import "../button/Button";
export type Method = "get" | "post";
export declare namespace CodeEditor {
    class ELEMENT extends LitElement {
        copyLocalization: string;
        copiedLocalization: string;
        method: Method;
        acceptLanguage: string;
        url: string;
        input: HTMLInputElement;
        codeBlock: HTMLPreElement;
        codeUrl: HTMLSpanElement;
        private disableCopyButton;
        private acceptTypes;
        private copied;
        slotNodes: Node[];
        slotUrl: Node[];
        static get styles(): import("lit").CSSResult[];
        handleSlotChange(): void;
        handleUrlSlotChange(): void;
        private highlightBlock;
        private copyUrl;
        copyClipboard(): void;
        private copyText;
        private select;
        private selectTarget;
        private importLanguage;
        private getAllAcceptTypes;
        private setAcceptTypes;
        protected updated(changedProperties: PropertyValues): void;
        render(): import("lit-html").TemplateResult<1>;
    }
}
declare global {
    interface HTMLElementTagNameMap {
        "md-code-editor": CodeEditor.ELEMENT;
    }
}
