import { LoaderOptions } from '../../util/loader';
import { LitElement, PropertyValues } from 'lit';
declare global {
    interface HTMLElementTagNameMap {
        "kakao-api-loader": KakaoApiLoader;
    }
}
/**
 * 카카오 맵 API 로더
 *
 * @property {string} appkey - 앱키
 * @property {LoaderOptions} options - 옵션
 *
 * @event kakao-api-loaded - 카카오 맵 API 로드 완료 이벤트
 * @event kakao-api-error - 카카오 맵 API 로드 에러 이벤트
 *
 * @slot - 로드 완료 시 노출할 슬롯
 * @slot error - 로드 에러 시 노출할 슬롯
 * @slot loading - 로드 중 노출할 슬롯
 */
export declare class KakaoApiLoader extends LitElement {
    private static instance?;
    appkey?: string;
    options: LoaderOptions;
    loading: boolean;
    error: ErrorEvent | undefined;
    connectedCallback(): void;
    protected willUpdate(_changedProperties: PropertyValues): void;
    protected updated(_changedProperties: PropertyValues): void;
    render(): unknown;
}
