import { z } from 'zod'; /** OAuth grant types supported by Identity OWOX. */ export type GrantType = 'authorization_code' | 'refresh_token'; /** Token request payload for Identity OWOX. */ export interface TokenRequest { grantType: GrantType; clientId: string; authCode?: string; refreshToken?: string; codeVerifier?: string; } /** Google ID Token exchange request for Google Sheets Extension. */ export interface GoogleIdentityExchangeRequest { googleIdentityToken: string; biProjectId?: string; } /** Token response schema for Identity OWOX. */ export declare const TokenResponseSchema: z.ZodObject<{ accessToken: z.ZodString; refreshToken: z.ZodString; tokenType: z.ZodString; accessTokenExpiresIn: z.ZodNumber; refreshTokenExpiresIn: z.ZodNumber; }, "strip", z.ZodTypeAny, { refreshToken: string; accessToken: string; tokenType: string; accessTokenExpiresIn: number; refreshTokenExpiresIn: number; }, { refreshToken: string; accessToken: string; tokenType: string; accessTokenExpiresIn: number; refreshTokenExpiresIn: number; }>; export type TokenResponse = z.infer; //# sourceMappingURL=tokenDto.d.ts.map