/** * Clerk JWT integration utilities for PostgreSQL RLS */ export declare class ClerkIntegration { /** * Generate SQL function for extracting Clerk user ID from JWT */ static generateClerkUserIdFunction(): string; /** * Generate SQL function for getting internal user ID from Clerk ID */ static generateUserIdFunction(): string; /** * Generate SQL function for checking if user is admin */ static generateIsAdminFunction(): string; /** * Generate SQL function for getting user role */ static generateUserRoleFunction(): string; /** * Generate SQL function for checking if user has specific role */ static generateHasRoleFunction(): string; /** * Generate SQL function for getting user's tenant ID */ static generateUserTenantIdFunction(): string; /** * Generate all Clerk integration functions */ static generateAllFunctions(): string; /** * Generate SQL to create auth schema if not exists */ static generateAuthSchema(): string; /** * Generate complete Clerk integration setup */ static generateCompleteSetup(): string; }