import React from "react";
import { TemplateProps, TemplateWithComponent } from "./types";
import { EmotionJSX } from "@emotion/react/types/jsx-namespace";
interface DefaultTemplateProps {
    title: string;
    description: EmotionJSX.Element;
    document?: TemplateProps["document"];
}
interface ConnectionFailureProps {
    source: string;
    document?: TemplateProps["document"];
}
interface SvgModifiedProps {
    document: TemplateProps["document"];
}
interface TemplateInfo {
    name: string;
    type: string;
    url: string;
}
export declare function extractTemplateInfo(document: TemplateProps["document"]): TemplateInfo | undefined;
export declare const DefaultTemplate: React.FunctionComponent<DefaultTemplateProps>;
export declare const NoTemplate: React.FunctionComponent<TemplateProps>;
export declare const WrongTemplate: React.FunctionComponent<TemplateProps>;
export declare const ConnectionFailureTemplate: React.FunctionComponent<ConnectionFailureProps>;
export declare const TamperedSvgTemplate: React.FunctionComponent<SvgModifiedProps>;
export declare const wrongTemplate: TemplateWithComponent;
export declare const noTemplate: TemplateWithComponent;
export {};
