import { FiledistExtractEntry, ProgressEvent, BasicPackageOptions } from '../types'; export type CheckOptions = BasicPackageOptions & { onProgress?: (event: ProgressEvent) => void; /** * Absolute path to the lock file. Derived from the config file path via getLockfilePath(). */ lockfilePath: string; /** * When true, skip all package installs and git clones. * Integrity is verified solely against the checksums stored in .filedist markers. * Extra-file detection (files in source not yet extracted) is also skipped. */ localOnly?: boolean; /** * When true (default for CLI), read set definitions and package versions exclusively * from .filedist.lock. Fails if no lock file is found. * When false, use the entries and versions passed via options (library/direct callers). */ frozenLockfile?: boolean; }; export type CheckSummary = { ok: number; missing: string[]; conflict: string[]; extra: string[]; }; export declare function actionCheck(options: CheckOptions): Promise; /** * Shared helper: read entries and locked package versions from a lock file. * Throws when the lock file is absent. */ export declare function resolveFrozenLockfileContext(lockfilePath: string, fallbackEntries: FiledistExtractEntry[], verbose: boolean, caller?: string): { entries: FiledistExtractEntry[]; lockedVersions: Map; }; //# sourceMappingURL=action-check.d.ts.map