import type { ExportFormatType } from "../../sharing/components/PublicLinkPopover/types";
import type { EmbedResource, EmbedResourceType, EmbeddingDisplayOptions, EmbeddingParameterVisibility } from "./types";
export declare const trackStaticEmbedDiscarded: ({ artifact, }: {
    artifact: EmbedResourceType;
}) => void;
export declare const trackStaticEmbedPublished: ({ artifact, resource, params, isExampleDashboard, }: {
    artifact: EmbedResourceType;
    resource: EmbedResource;
    params: Record<EmbeddingParameterVisibility, number>;
    isExampleDashboard: boolean;
}) => void;
export declare const trackStaticEmbedUnpublished: ({ artifact, resource, }: {
    artifact: EmbedResourceType;
    resource: EmbedResource;
}) => void;
export declare const trackStaticEmbedCodeCopied: ({ artifact, language, location, code, displayOptions, }: {
    artifact: EmbedResourceType;
    language: string;
    location: "code_overview" | "code_params" | "code_appearance";
    code: "backend" | "view";
    displayOptions: EmbeddingDisplayOptions;
}) => void;
export declare const trackPublicLinkCopied: ({ artifact, format, }: {
    artifact: EmbedResourceType;
    format?: ExportFormatType | "html";
}) => void;
export declare const trackPublicEmbedCodeCopied: ({ artifact, source, }: {
    artifact: EmbedResourceType;
    source: "public-embed" | "public-share";
}) => void;
export declare const trackPublicLinkRemoved: ({ artifact, source, }: {
    artifact: EmbedResourceType;
    source: "public-embed" | "public-share";
}) => void;
