import type {FunctionCallDef, ServiceDef} from "@fluencelabs/fluence/dist/internal/compilerSupport/v3impl/interface" export class AquaConfig { constructor(logLevel: string, constants: string[], noXor: boolean, noRelay: boolean); logLevel?: string constants?: string[] noXor?: boolean noRelay?: boolean } export class AquaFunction { funcDef: FunctionCallDef script: string } export class CompilationResult { services: ServiceDef[] functions: Record } export class Compiler { compileRun(functionStr: string, arguments: any, path: string, imports: string[], config?: AquaConfig): Promise; compile(path: string, imports: string[], config?: AquaConfig): Promise; compileString(input: string, imports: string[], config?: AquaConfig): Promise; } export var Aqua: Compiler;