import { ProxyTaskArgs, RequestArgs } from '@taqueria/node-sdk/types'; export interface LigoOpts extends ProxyTaskArgs.t { command: string; } export interface CompileOpts extends ProxyTaskArgs.t { sourceFile: string; json: boolean; module?: string; } export interface CompileAllOpts extends ProxyTaskArgs.t { json: boolean; } export interface TestOpts extends RequestArgs.t { task?: string; sourceFile?: string; } export type IntersectionOpts = LigoOpts & CompileOpts & CompileAllOpts & TestOpts; export type UnionOpts = LigoOpts | CompileOpts | CompileAllOpts | TestOpts; export declare const getInputFilenameAbsPath: (parsedArgs: UnionOpts, sourceFile: string) => string; export declare const getInputFilenameRelPath: (parsedArgs: UnionOpts, sourceFile: string) => string; export declare const formatLigoError: (err: Error) => Error; export declare const emitExternalError: (errs: unknown[] | unknown, sourceFile: string) => void; export declare const configure: (dockerImage: string, dockerImageEnvVar: string, canUseLIGOBinary: boolean) => { LIGO_DEFAULT_IMAGE: string; LIGO_IMAGE_ENV_VAR: string; getLigoDockerImage: () => string; baseDriverCmd: (projectDir: string) => string; }; export type Common = ReturnType; export declare const formatStdErr: (stderr: string) => string; //# sourceMappingURL=common.d.ts.map