export declare const COLLECT_INFO_SUBMISSION_TIME = "collect-info-submission-time"; export declare const COLLECT_INFO_SUBMIT = "collect-info-submit"; export declare const DOC_UPLOAD_SUBMIT = "doc-upload-submit"; export declare const DOC_UPLOAD_SUBMISSION_TIME = "doc-upload-submission-time"; export declare const MetricIds: { readonly OrgSearchNumReworks: "org-search-num-reworks"; readonly OrgSearchQueryLength: "org-search-query-length"; readonly OrgSearchResultRank: "org-search-result-rank"; readonly OrgSearchTimeUntilSelection: "org-search-time-until-selection"; readonly OrgSearchOpenSortMenu: "org-search-open-sort-menu"; readonly OrgSearchSortDistance: "org-search-sort-distance"; readonly OrgSearchSortRelevance: "org-search-sort-relevance"; readonly AsrTipsShown: "asr-tips-shown"; readonly AsrSearchAfterTips: "asr-search-after-tips"; readonly AsrClickThrough: "asr-click-through"; readonly CaptchaUnmountedBeforeRender: "captcha-unmounted-before-render"; readonly CaptchaAbandonedAfterRender: "captcha-abandoned-after-render"; readonly CaptchaRendered: "captcha-rendered"; readonly CaptchaVerified: "captcha-verified"; readonly CaptchaErrorClient: "captcha-error-client"; readonly CaptchaErrorClientCode: "captcha-error-client-code"; readonly CaptchaErrorScriptLoad: "captcha-error-script-load"; readonly CaptchaErrorServer: "captcha-error-server"; readonly CaptchaErrorBrowserCompatibility: "captcha-error-browser-compatibility"; readonly CaptchaRetryClicked: "captcha-retry-clicked"; readonly CaptchaErrorLoadTimeout: "captcha-error-load-timeout"; }; type MetricId = (typeof MetricIds)[keyof typeof MetricIds]; export declare const useMetrics: ({ segment, programId }: { segment?: string; programId?: string; }) => { userDidConvert: (metricIdConverted: string, metricIdSubmitTime: string) => void; recordNumericMetric: (metricId: MetricId, value: number) => void; trackEvent: (metricId: MetricId) => void; flush: () => void; /** * @deprecated use userDidConvert instead */ getTimeOnForm: () => PerformanceMeasure; }; export {};