import { PerformanceAnalyticsKey } from './types'; declare type Awaited = T extends PromiseLike ? U : T; export declare function asyncPerformanceAnalyticsDecorator Promise>(measurableMethod: T, analyticsKey: PerformanceAnalyticsKey): (...args: Parameters) => Promise>>; export declare function performanceAnalyticsDecorator any>(measurableMethod: T, analyticsKey: PerformanceAnalyticsKey): (...args: Parameters) => ReturnType; declare const measurableInitLocalCache: (__0?: { customRulesPath?: string | undefined; } | undefined) => Promise; declare const measurableParseFiles: (filesData: import("./types").IacFileData[], options?: import("./types").IaCTestFlags | undefined) => Promise; declare const measurableloadContentForFiles: (filePaths: string[]) => Promise; declare const measurableScanFiles: (parsedFiles: import("./types").IacFileParsed[]) => Promise<{ scannedFiles: import("./types").IacFileScanResult[]; failedScans: import("../../../../../lib/types").IacFileInDirectory[]; }>; declare const measurableGetIacOrgSettings: (publicOrgId?: string | undefined) => Promise; declare const measurableApplyCustomSeverities: (scannedFiles: import("./types").IacFileScanResult[], customPolicies: Record) => Promise; declare const measurableCleanLocalCache: () => void; declare const measurableFormatScanResults: (scanResults: import("./types").IacFileScanResult[], options: import("./types").IaCTestFlags, meta: import("./types").TestMeta, projectPublicIds: Record, projectRoot: string, gitRemoteUrl?: string | undefined) => import("./types").FormattedResult[]; declare const measurableTrackUsage: (formattedResults: import("./usage-tracking").TrackableResult[]) => Promise; declare const measurableLocalTest: (resultsProcessor: import("./process-results").ResultsProcessor, pathToScan: string, options: import("./types").IaCTestFlags, iacOrgSettings: import("./types").IacOrgSettings, rulesOrigin: import("./types").RulesOrigin) => Promise; declare const measurableOciPull: (registry: import("./rules/oci-registry").OciRegistry, repository: string, tag: string) => Promise; export { measurableInitLocalCache as initLocalCache, measurableloadContentForFiles as loadContentForFiles, measurableParseFiles as parseFiles, measurableScanFiles as scanFiles, measurableGetIacOrgSettings as getIacOrgSettings, measurableApplyCustomSeverities as applyCustomSeverities, measurableFormatScanResults as formatScanResults, measurableTrackUsage as trackUsage, measurableCleanLocalCache as cleanLocalCache, measurableLocalTest as localTest, measurableOciPull as pull, };