import { type Express, type Request as ExpressRequest, type Response as ExpressResponse } from 'express'; import { OwoxTokenFacade } from '../facades/owox-token-facade.js'; /** * Controller for Google Sheets Extension authentication * Handles POST /auth/api/google-sheets-extension endpoint */ export declare class GoogleSheetsExtensionAuthController { private readonly tokenFacade; private readonly logger; constructor(tokenFacade: OwoxTokenFacade); /** * Issues OWOX tokens for the Google Sheets Extension. * Accepts either a Google ID token (initial auth) or a refresh token (token renewal). * Token validation and user lookup are handled by the identity service. */ authenticate(req: ExpressRequest, res: ExpressResponse): Promise; private static handleError; registerRoutes(express: Express): void; } //# sourceMappingURL=google-sheets-auth.controller.d.ts.map