import type * as Malloy from '@malloydata/malloy-interfaces'; import type { InfoConnection, Connection, LookupConnection } from './connection'; import type { URLReader } from '../runtime_types'; import type { CacheManager } from '../malloy'; export interface CompilerNeedFetch { connections: LookupConnection; urls: URLReader; cacheManager?: CacheManager; } export declare function compileModel(request: Malloy.CompileModelRequest, fetchers: CompilerNeedFetch): Promise; export declare function compileSource(request: Malloy.CompileSourceRequest, fetchers: CompilerNeedFetch): Promise; export declare function compileQuery(request: Malloy.CompileQueryRequest, fetchers: CompilerNeedFetch): Promise; export declare function runQuery(request: Malloy.RunQueryRequest, fetchers: CompilerNeedFetch): Promise;