import { GlideRecord } from "../types/GlideRecord.js"; export declare class ScriptableUAHashUtil { static getHash(enforceNilCheck?: boolean, values?: any): string; static getHashForCustomMetricDefinition(eventID?: string, streamID?: string): string; static getHashForFamilyUsageDefinition(familyID?: string, metricMetadata?: string, schedule?: string, countType?: string): string; static getHashForFilteredDefinition(tableName?: string, encodedQuery?: string, schedule?: string, countType?: string, aggType?: string, aggCol?: string, groupBy?: string): string; static getHashForFilteredDefinitionWithJoin(tableName?: string, encodedQuery?: string, schedule?: string, countType?: string, aggType?: string, aggCol?: string, groupBy?: string, joinTableName?: string, joinColumn?: string, joinTableColumn?: string, joinTableQuery?: string, segmentByCustomizationStr?: string): string; static getHashForGCFDefinition(category?: string, instrumentationPoint?: string, instrumentationEvent?: string, definitionBuckets?: any, gcfFilterCondition?: string, aggregationType?: string, aggregationColumn?: string): string; static getHashForGRDefinition(definitionGR?: GlideRecord): string; static getHashForLETDefinition(eventID?: string, appID?: string): string; static getHashForPAFDefinition(streamID?: string, eventType?: string, metadataVersion?: string, schedule?: string, countType?: string): string; static getHashForScriptedDefinition(script?: string, schedule?: string, countType?: string): string; } //# sourceMappingURL=ScriptableUAHashUtil.d.ts.map