/**
 * Antigravity OAuth Responsibility Gate
 *
 * Enforces explicit user acknowledgement for Antigravity OAuth usage.
 * This is used by:
 * - CLI OAuth flow (`ccs agy --auth`)
 * - CLI runtime flow (`ccs agy`)
 * - Dashboard auth endpoints (server-side payload validation)
 */
export declare const ANTIGRAVITY_RISK_ISSUE_URL = "https://github.com/kaitranntt/ccs/issues/509";
export declare const ANTIGRAVITY_ACK_VERSION = "2026-02-24-antigravity-oauth-v2";
export declare const RISK_ACK_PHRASE = "I ACCEPT RISK";
export declare const ANTIGRAVITY_ACK_PHRASE = "I ACCEPT RISK";
export declare const ANTIGRAVITY_ACCEPT_RISK_FLAGS: string[];
type AgyRiskContext = 'oauth' | 'run';
export interface AntigravityRiskAcknowledgement {
    version: string;
    reviewedIssue509: boolean;
    understandsBanRisk: boolean;
    acceptsFullResponsibility: boolean;
    typedPhrase: string;
}
interface ValidationResult {
    valid: boolean;
    error?: string;
}
interface EnsureCliRiskOptions {
    context: AgyRiskContext;
    acceptedByFlag?: boolean;
}
export declare function isAntigravityResponsibilityBypassEnabled(): boolean;
export declare function hasAntigravityRiskAcceptanceFlag(args: string[]): boolean;
export declare function validateAntigravityRiskAcknowledgement(payload: unknown): ValidationResult;
export declare function ensureCliAntigravityResponsibility(options: EnsureCliRiskOptions): Promise<boolean>;
export {};
//# sourceMappingURL=antigravity-responsibility.d.ts.map