import { Plugin } from '@servicenow/sdk-build-core'; /** * @param config - an object containing the following properties: * * **$id** - unique id for the record, typically using `Now.ID["value"]` * * **operation** - the operation this ACL rule secure * * **active**? - whether the ACL is enabled * * **adminOverrides**? - indicates whether users with the admin role automatically pass the permissions check for this ACL rule * * **condition**? - a filter query that specifies the fields and values that must be true for users to access the object * * **decisionType**? - whether the ACL should allow or deny access * * **description**? - description of the object or permissions this ACL rule secures * * **localOrExisting**? - if `"Local"`: A security attribute based on the * condition property that is saved only for the ACL it is created in\ * if `"Exisiting"`: An existing security attribute to reference in the `security_attribute` property * * **roles**? - `Role` objects or sys_ids of roles that a user must have to access the object * * **script**? - a function or inline script preceded by a `script` tagged * template literal. The script should define the permissions required to access the object * * **securityAttribute**? - pre-defined conditions to use. For example, whether a user is impersonating another user */ export declare const AclPlugin: Plugin;