import "@conectate/ct-card";
import "@conectate/ct-spinner";
import "@conectate/lit-if";
import { CtLit } from "@conectate/ct-lit";
import { CtDialog } from "./ct-dialog.js";
export declare class CtLoading extends CtLit {
    ttl: string;
    dialog: CtDialog;
    render(): import("lit").TemplateResult<1>;
    static get properties(): {
        ttl: {
            type: StringConstructor;
        };
    };
}
declare global {
    interface HTMLElementTagNameMap {
        "ct-loading": CtLoading;
    }
}
/**
 * This shows a dialogue box with a spinner and the text "loading"
 * @param {string} [id] - If one wants to set an explicit ID to the dialog, otherwise one will automatically be generated
 * @param {string} [str] - String to show in loading
 */
export declare function showCtLoading(id?: string, str?: string): CtDialog;
export declare function showCtLoading2(id?: string, str?: string): CtLoading;
export { CtDialog };
