import { SafeApolloClient } from '@lens-protocol/api-bindings'; import { ICredentialsGateway, IResettableCredentialsGateway, LogoutReason } from '@lens-protocol/domain/use-cases/authentication'; import { IStorage } from '@lens-protocol/storage'; import { JwtCredentials } from "./JwtCredentials.js"; export declare class CredentialsGateway implements ICredentialsGateway, IResettableCredentialsGateway { private readonly credentialsStorage; private apolloClient; constructor(credentialsStorage: IStorage, apolloClient: SafeApolloClient); getCredentials(): Promise; save(credentials: JwtCredentials): Promise; invalidate(reason: LogoutReason): Promise; private revoke; }