import { NextRequest } from 'next/server';
import { CentinelConfig } from './types';
declare class CentinelApiValidator {
    private config;
    constructor(config: CentinelConfig);
    isBot(request: NextRequest): Promise<boolean>;
    private extractClientInfo;
    private buildValidationPayload;
    private validateRequest;
}
export declare function createRequestValidator(config: CentinelConfig): {
    isBot: (request: NextRequest) => Promise<boolean>;
};
export declare function createRequestValidatorFromEnv(): {
    isBot: (request: NextRequest) => Promise<boolean>;
};
export { CentinelApiValidator };
//# sourceMappingURL=api.d.ts.map