import { GlideRecord } from "../types/GlideRecord"; 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; }