import { BasePlugin, PluginClass, PluginOptions } from './BasePlugin'; export declare const SVCPluginEventTypes: { pageview: string; event: string; }; export type CustomValues = { [key: string]: string | number | boolean; }; export interface TicketProperties { id?: string; subject?: string; description?: string; category?: string; productId?: string; custom?: CustomValues; } export type Ticket = TicketProperties; export declare class SVCPlugin extends BasePlugin { static readonly Id = "svc"; private ticket; constructor({ client, uuidGenerator }: PluginOptions); getApi(name: string): Function | null; protected addHooks(): void; setTicket(ticket: Ticket): void; protected clearPluginData(): void; private addHooksForSVCEvents; private addHooksForPageView; private addHooksForEvent; private addSVCDataToPayload; private getTicketPayload; } export declare const SVC: PluginClass;