import { BaseRule, FileContent, SecurityIssue } from '../types';
export declare class AiAgentAccessControlRule extends BaseRule {
    readonly name = "ai-agent-access-control";
    readonly description = "Detects insecure AI agent access controls and privilege escalation with context-aware analysis";
    readonly severity: "critical";
    private readonly accessControlPatterns;
    private readonly falsePositivePatterns;
    check(fileContent: FileContent): SecurityIssue[];
    private analyzeContext;
    private isSafeContext;
    private detectLanguage;
    private detectFramework;
    private isInComment;
    private isInString;
    private isInTestFile;
    private isInDocumentation;
    private isInDevelopment;
    private isInSandbox;
    private hasAuthChecks;
    private isProtectedEnvironment;
    private calculateConfidence;
    private validateElevatedPrivileges;
    private validateUnlimitedPermissions;
    private validateDisabledAuth;
    private validateMissingRBAC;
    private validatePersistentAccess;
    private validateAuthBypass;
    private validateSystemAccess;
    private validateInsecureMCP;
    private validateMCPNoAuth;
    private validateFileSystemAccess;
    private validateNetworkAccess;
    private getLineContext;
    private generateSuggestion;
}
//# sourceMappingURL=ai-agent-access-control.d.ts.map