import { CmsContextModule } from "../Values/CmsContextModule";
import { CmsOwnerType } from "../Values/CmsOwnerType";
import { CmsActionType } from ".";
/**
 * Event fired after user deletes an artwork template
 *
 * @example
 * ```
 * {
 *   action: "deletedArtworkTemplate",
 *   context_module: "Artworks - templates",
 *   context_page_owner_type: "artwork",
 *   template_id: "template-id",
 *   user_id: "some-user-id",
 * }
 * ```
 */
export interface ArtworkTemplatesPageDeleteArtworkTemplate {
    action: CmsActionType.deletedArtworkTemplate;
    context_module: CmsContextModule.artworkTemplates;
    context_page_owner_type: CmsOwnerType.artwork;
    template_id: string;
    user_id: string;
}
/**
 * Event fired after user clicks Use Template on an artwork template
 *
 * @example
 * ```
 * {
 *   action: "clickedUseTemplate",
 *   context_module: "Artworks - templates",
 *   context_page_owner_type: "artwork",
 *   template_id: "template-id",
 *   user_id: "some-user-id",
 * }
 * ```
 */
export interface ArtworkTemplatesPageClickedUseTemplate {
    action: CmsActionType.clickedUseTemplate;
    context_module: CmsContextModule.artworkTemplates;
    context_page_owner_type: CmsOwnerType.artwork;
    template_id: string;
    user_id: string;
}
/**
 * Event fired when user clicks on navigation tab in artworks page
 *
 * @example
 * ```
 * {
 *   action: "clickedArtworkNavigationTab",
 *   context_module: "Artworks - templates",
 *   context_page_owner_type: "artwork",
 *   tab_name: "All" | "Templates",
 *   user_id: "some-user-id",
 * }
 * ```
 */
export interface ArtworkTemplatesPageClickedArtworkNavigationTab {
    action: CmsActionType.clickedArtworkNavigationTab;
    context_module: CmsContextModule.artworkTemplates;
    context_page_owner_type: CmsOwnerType.artwork;
    tab_name: string;
    user_id: string;
}
export type CmsArtworkTemplatesPage = ArtworkTemplatesPageDeleteArtworkTemplate | ArtworkTemplatesPageClickedUseTemplate | ArtworkTemplatesPageClickedArtworkNavigationTab;
