import * as _sinclair_typebox7758 from "@sinclair/typebox";
import { Static } from "@sinclair/typebox";

//#region src/shared/datarecords/external/google/oauth/config.d.ts
declare const googleOAuthTokenSchema: _sinclair_typebox7758.TObject<{
  access_token: _sinclair_typebox7758.TString;
  token_type: _sinclair_typebox7758.TString;
  expires_in: _sinclair_typebox7758.TNumber;
  refresh_token: _sinclair_typebox7758.TOptional<_sinclair_typebox7758.TString>;
  scope: _sinclair_typebox7758.TString;
  id_token: _sinclair_typebox7758.TOptional<_sinclair_typebox7758.TString>;
}>;
type GoogleOAuthToken = Static<typeof googleOAuthTokenSchema>;
declare const googleIdTokenSchema: _sinclair_typebox7758.TObject<{
  iss: _sinclair_typebox7758.TString;
  sub: _sinclair_typebox7758.TString;
  aud: _sinclair_typebox7758.TString;
  iat: _sinclair_typebox7758.TNumber;
  exp: _sinclair_typebox7758.TNumber;
  email: _sinclair_typebox7758.TOptional<_sinclair_typebox7758.TString>;
  email_verified: _sinclair_typebox7758.TOptional<_sinclair_typebox7758.TBoolean>;
  name: _sinclair_typebox7758.TOptional<_sinclair_typebox7758.TString>;
  picture: _sinclair_typebox7758.TOptional<_sinclair_typebox7758.TString>;
  given_name: _sinclair_typebox7758.TOptional<_sinclair_typebox7758.TString>;
  family_name: _sinclair_typebox7758.TOptional<_sinclair_typebox7758.TString>;
  locale: _sinclair_typebox7758.TOptional<_sinclair_typebox7758.TString>;
}>;
type GoogleIdToken = Static<typeof googleIdTokenSchema>;
//#endregion
export { GoogleIdToken, GoogleOAuthToken };
//# sourceMappingURL=config.d.ts.map