import { type PathsConfig } from '../../config/types';
export declare const ABI_JSON: string;
export declare const CONTENT_TS: string;
export declare const TS: string;
/**
 * Return true if artifact files (e.g. `*.abi.json`) exists in build directory
 * @param config
 * @param contract
 *   'A.tsol'
 * @return
 *   true
 */
export declare function buildsArtifactsExists(config: PathsConfig, contract: string): boolean;
/**
 * Return true if artifact files (e.g. `*.abi.json`) exists in build directory
 * @param config
 * @param sources
 *   Set {'A.tsol', 'B.tsol'}
 */
export declare function removeOldArtifacts(config: PathsConfig, sources: Set<string>): void;
/**
 * Return parent directories in build directory
 * @param directory
 *   'a/b'
 * @return
 *   ['a/b', 'a']
 */
export declare function getArtifactParentDirectories(directory: string): string[];
//# sourceMappingURL=artifacts.d.ts.map