import * as i0 from "@angular/core"; /** * sentry service */ export declare class SentryService { /** environment */ environment: any; /** transaction id */ transactionId: string; /** * constructor * @param environment environments */ constructor(environment: any); /** * init method */ init(): void; /** * * @param email An alternative, or addition, to the username. Sentry is aware of email addresses and can display things such as Gravatars and unlock messaging capabilities. * @param id Your internal identifier for the user. * @param ip_address The user's IP address * @param segment The user segment, for apps that divide users in user segments. * @param username The username. Typically used as a better label than the internal id. * @param owner actual owner route */ setUser(email?: string, id?: string, ip_address?: string, segment?: string, username?: string, owner?: string): void; /** * generate transaction id */ generateTransactionId(): void; /** * set tag in sentry */ private setTagInSentry; /** * method that take a screenshot and send to sentry */ takeScreenshotAndSendSentry(): void; /** * method that take a screenshot with html2canvas */ private takeScreenshot; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }