import type { AssertModuleInstallOptions, InstallGateResult } from '../../typings/ext/market';
import type { MarketSigFile } from './market-package';
/**
 * 安装前强制门禁（写入 core）：
 * - 开发（未 SEAT_ENFORCE）：不验签，放行
 * - 无市场签名 → 自研包，放行
 * - 签名 free → 放行
 * - 签名 paid → 包内 market.lic / 本地 .lic / 联网签发（验签通过后落盘）
 */
export declare function assertModuleInstallAllowed(zipPathOrBuffer: string | Buffer, opts?: AssertModuleInstallOptions): Promise<InstallGateResult>;
declare function readDirMarketSig(dir: string): MarketSigFile | null;
export { readDirMarketSig };
/**
 * 启动/热加载时校验已落盘模块（防直接拷贝 modules/ 绕过 install）
 */
export declare function assertModuleDirAllowed(dir: string, opts?: {
    marketPublicKey?: string | Uint8Array;
}): InstallGateResult;
/** 从 zip 快速探测是否为市场签发包（调试用） */
export declare function peekMarketPackage(zipPathOrBuffer: string | Buffer): {
    manifest: import(".").ModuleManifest;
    sig: MarketSigFile;
} | null;
