import { Signer } from 'ethers'; import { OidcClient, SigninResponse } from 'oidc-client-ts'; import { GatingAPI, IdentityAPI } from '..'; export declare function authenticateAll({ apiKey }: { apiKey: string; }): Promise; export declare function authenticate(config: IdentityAPI.OpenAPIConfig & GatingAPI.OpenAPIConfig, apiKey: string): Promise; export type IdentityClientConfig = { identityServiceHost: string; clientId: string; redirectUri: string; }; export declare function walletLogin(signer: Signer, identityClient: OidcClient): Promise;