import { ProfileId, Wallet } from '@lens-protocol/domain/entities'; import { CredentialsExpiredError, ICredentialsIssuer, ICredentialsRenewer, LoginError } from '@lens-protocol/domain/use-cases/authentication'; import { PromiseResult } from '@lens-protocol/shared-kernel'; import { AuthApi } from "./AuthApi.js"; import { JwtCredentials } from "./JwtCredentials.js"; export declare class CredentialsFactory implements ICredentialsIssuer, ICredentialsRenewer { private auth; constructor(auth: AuthApi); renewCredentials(credentials: JwtCredentials): PromiseResult; issueCredentials(signer: Wallet, using?: ProfileId): PromiseResult; }