import { BaseRule, FileContent, SecurityIssue } from '../types';
export declare class MissingAuthenticationRule extends BaseRule {
    readonly name = "missing-authentication";
    readonly description = "Detects potentially unprotected routes and endpoints";
    readonly severity: "high";
    private readonly routePatterns;
    private readonly protectedPatterns;
    private readonly publicEndpoints;
    check(fileContent: FileContent): SecurityIssue[];
    private extractRoute;
    private isPublicEndpoint;
    private hasAuthenticationContext;
}
//# sourceMappingURL=missing-authentication.d.ts.map