import { CoatGlobalLockfile, CoatLocalLockfile } from "../types/coat-lockfiles";
import { CoatContext } from "../types/coat-context";
interface UpdateLockfilesOptions {
    updatedGlobalLockfile?: Partial<CoatGlobalLockfile>;
    updatedLocalLockfile?: Partial<CoatLocalLockfile>;
    context: CoatContext;
}
/**
 * Updates both lockfiles and returns an updated coat context
 * that contains the new lockfile content
 *
 * @param options.updatedGlobalLockfile New global lockfile properties,
 * will be merged with the current global lockfile
 * @param options.updatedLocalLockfile New local lockfile properties,
 * will be merged with the current local lockfile
 * @param options.context The current coat context
 */
export declare function updateLockfiles({ updatedGlobalLockfile, updatedLocalLockfile, context, }: UpdateLockfilesOptions): Promise<CoatContext>;
export {};
