export interface AccessRuleSchema {
    /**
     * The unique identifier for the access rule.
     * This is used to reference the rule in the API configuration.
     */
    type: string;
}
/**
 * Base class for all access rules.
 */
export declare class AccessRule extends EventTarget implements AccessRuleSchema {
    readonly type: string;
    constructor(state?: Partial<AccessRuleSchema>);
    toJSON(): AccessRuleSchema;
    notifyChange(): void;
}
//# sourceMappingURL=AccessRule.d.ts.map