interface OAuth2ClientConfigimport { type OAuth2ClientConfig } from "https://deno.land/x/netzo@0.5.30/deps/deno_kv_oauth/deps.ts"; PropertiesclientId: stringThe client ID provided by the authorization server. optionalclientSecret: stringThe client secret provided by the authorization server, if using a confidential client. optionalredirectUri: stringThe URI of the client's redirection endpoint (sometimes also called callback URI). authorizationEndpointUri: stringThe URI of the authorization server's authorization endpoint. tokenUri: stringThe URI of the authorization server's token endpoint. optionaldefaults: { requestOptions?: Omit<RequestOptions, "method">; scope?: string | string[]; stateValidator?: (state: string | null) => Promise<boolean> | boolean; }