/** * Chaining providers together to provide the final result as an identity. * * @implements IdentityProvider */ import { Credential, IdentityProvider } from "./Contracts"; export default class IdentityProviderChain implements IdentityProvider { private chains; constructor(chains?: Array); push(provider: IdentityProvider): this; provide(credential: Credential): Promise; }