import { type CounterOperationParams } from '@boxyhq/metrics'; declare const counters: { createConnection: () => void; getConnections: () => void; deleteConnections: () => void; oauthAuthorize: () => void; oauthAuthorizeError: (counterAttributes: CounterOperationParams["counterAttributes"]) => void; oauthResponse: (counterAttributes: CounterOperationParams["counterAttributes"]) => void; oauthResponseError: (counterAttributes: CounterOperationParams["counterAttributes"]) => void; oauthToken: () => void; oauthTokenError: (counterAttributes: CounterOperationParams["counterAttributes"]) => void; oauthUserInfo: () => void; oauthUserInfoError: (counterAttributes: CounterOperationParams["counterAttributes"]) => void; createDsyncConnection: () => void; getDsyncConnections: () => void; deleteDsyncConnections: () => void; dsyncEventsBatchFailed: () => void; idfedAuthorize: (counterAttributes: CounterOperationParams["counterAttributes"]) => void; idfedAuthorizeError: (counterAttributes: CounterOperationParams["counterAttributes"]) => void; idfedResponse: (counterAttributes: CounterOperationParams["counterAttributes"]) => void; idfedResponseError: (counterAttributes: CounterOperationParams["counterAttributes"]) => void; }; declare const gauges: { dbMaxConnections: (val: any, gaugeAttributes: CounterOperationParams["counterAttributes"]) => void; dbTotalConnections: (val: any, gaugeAttributes: CounterOperationParams["counterAttributes"]) => void; dbIdleConnections: (val: any, gaugeAttributes: CounterOperationParams["counterAttributes"]) => void; dbWaitingConnections: (val: any, gaugeAttributes: CounterOperationParams["counterAttributes"]) => void; }; declare const increment: (action: keyof typeof counters, counterAttributes?: CounterOperationParams["counterAttributes"]) => void; declare const gauge: (action: keyof typeof gauges, val: any, gaugeAttributes?: CounterOperationParams["counterAttributes"]) => void; export { increment, gauge };