import type { TurboModule } from 'react-native'; export declare enum NormalizedScriptLocatorHTTPMethod { GET = "GET", POST = "POST" } export declare enum NormalizedScriptLocatorSignatureVerificationMode { STRICT = "strict", LAX = "lax", OFF = "off" } export interface NormalizedScriptLocator { uniqueId: string; method: NormalizedScriptLocatorHTTPMethod; url: string; fetch: boolean; timeout: number; absolute: boolean; query: string | undefined; headers: { [key: string]: string; } | undefined; body: string | undefined; verifyScriptSignature: NormalizedScriptLocatorSignatureVerificationMode; } export interface Spec extends TurboModule { loadScript(scriptId: string, scriptConfig: NormalizedScriptLocator): Promise; prefetchScript(scriptId: string, scriptConfig: NormalizedScriptLocator): Promise; invalidateScripts(scripts: Array): Promise; unstable_evaluateScript(scriptSource: string, scriptSourceUrl: string): boolean; } declare const _default: Spec; export default _default;