/**
 * UK Computer Misuse Act 1990 Compliance Pack
 *
 * Statute: Computer Misuse Act 1990 c.18, as amended by the Police and
 *   Justice Act 2006 ss.35-38, the Serious Crime Act 2015 s.41 + s.43
 *   (introducing s.3ZA serious-damage offence), and the Crime and Courts
 *   Act 2013 s.40 (renaming s.3A). Cyber Security and Resilience Bill
 *   (King's Speech 2024) is expected to update powers; CMA 1990 remains
 *   the foundational UK cyber-crime statute until and unless that Bill
 *   replaces sections.
 *
 * Jurisdiction: GB (United Kingdom — England + Wales + Scotland + NI)
 * Authority: Crown Prosecution Service (England + Wales) / Crown Office +
 *   Procurator Fiscal Service (Scotland) / Public Prosecution Service for
 *   Northern Ireland. National Crime Agency National Cyber Crime Unit
 *   (NCCU) investigates serious offences; Regional Organised Crime Units
 *   (ROCU) handle lower-tier; local police handle complaints.
 *
 * Why this pack:
 *   - CMA 1990 is the criminal-law surface for AI-agent behaviour in the
 *     UK. An agent that accesses third-party systems without authorisation
 *     (paywall bypass, credential stuffing, exploiting unpatched CVEs,
 *     scraping behind authentication, lateral movement through customer
 *     infrastructure) exposes the operator AND the deploying organisation
 *     to criminal liability under one or more of:
 *       s.1   Unauthorised access to computer material
 *       s.2   Unauthorised access with intent to commit further offences
 *       s.3   Unauthorised acts with intent to impair operation
 *       s.3ZA Unauthorised acts causing or creating risk of serious damage
 *       s.3A  Making, supplying or obtaining articles for use in offences
 *   - The "without authorisation" knowledge requirement is interpreted
 *     broadly post-DPP v Bignell and R v Bow Street Metropolitan
 *     Stipendiary Magistrate ex p Government of the USA. An agent that
 *     "knows" (via its prompt or tool description) that access exceeds the
 *     remit established by the system owner is on notice.
 *   - Penalty surface:
 *       s.1 — up to 2 years' imprisonment / unlimited fine.
 *       s.2 — up to 5 years' imprisonment / unlimited fine.
 *       s.3 — up to 10 years' imprisonment / unlimited fine.
 *       s.3ZA — up to 14 years' imprisonment (life if death / national-
 *               security risk).
 *       s.3A — up to 2 years' imprisonment / unlimited fine.
 *
 * Key behavioural requirements for AI agents:
 *   - Default-deny any tool invocation that would access a non-listed
 *     third-party system. Whitelist by operator; never derive authority
 *     from prompt context alone.
 *   - Block agents from chaining: credential discovery → external auth
 *     attempt; vulnerability identification → exploit invocation.
 *   - Evidence-preserve: a cooperator-incident audit chain that survives
 *     standard retention; the limitation period for indictable offences
 *     under the Magistrates' Courts Act 1980 / Criminal Procedure
 *     (Scotland) Act 1995 is six months from offence date for summary-
 *     only matters, but indictable matters under CMA have no statutory
 *     limitation.
 *   - Cooperate with NCA / NCCU / ROCU upon service of an information
 *     notice; preserve evidence pending warrant.
 *
 * Out of scope:
 *   - UK NIS Regs 2018 statutory cyber-resilience duty (separate pack:
 *     `uk-nis-regs`).
 *   - NCSC CAF assessment-evidence framework (separate pack: `ncsc-caf`).
 *   - Investigatory Powers Act 2016 (interception, equipment interference)
 *     — different statutory regime; a future pack if scope demands.
 *   - General Data Protection Regulation / UK GDPR (`uk-gdpr` pack).
 *
 * @connexum/ai-governance
 */
import { CompliancePack } from './index';
import { CategoryClassifiers } from '../classification/pack-driven-classifier';
export declare const UK_CMA_1990_CATEGORY_CLASSIFIERS: CategoryClassifiers;
export declare const UK_CMA_1990_PACK: CompliancePack & {
    categoryClassifiers: CategoryClassifiers;
};
//# sourceMappingURL=uk-cma-1990.d.ts.map