import { InternalOpenId4VcVerifierModuleConfigOptions, OpenId4VcVerifierModuleConfig } from "./openid4vc-verifier/OpenId4VcVerifierModuleConfig.mjs"; import { InternalOpenId4VcIssuerModuleConfigOptions, OpenId4VcIssuerModuleConfig } from "./openid4vc-issuer/OpenId4VcIssuerModuleConfig.mjs"; import { Express } from "express"; //#region src/OpenId4VcModuleConfig.d.ts type OpenId4VcIssuerModuleConfigOptions = Omit; type OpenId4VcVerifierModuleConfigOptions = Omit; type OpenId4VcModuleConfigOptions = { /** * Express app on which the openid4vc endpoints will be registered. If * no app is provided and either the issuer or verifier modules is enabled * a new one will be created. * * NOTE: you must manually start the server foryour express app and * expose this on a public url that is reachable. * * NOTE: It is recommended that you register your middleware and routes * AFTER the openid4vc routes are registered on the app. The openid4vc * module ensures only the routes are listened to that are needed. */ app?: Express; } & (IssuerConfig extends null ? { issuer?: OpenId4VcIssuerModuleConfigOptions; } : IssuerConfig extends undefined ? { issuer?: undefined; } : { issuer: IssuerConfig; }) & (VerifierConfig extends null ? { verifier?: OpenId4VcVerifierModuleConfigOptions; } : VerifierConfig extends undefined ? { verifier?: undefined; } : { verifier: VerifierConfig; }); declare class OpenId4VcModuleConfig { private options; readonly app: IssuerConfig extends OpenId4VcIssuerModuleConfigOptions ? Express : VerifierConfig extends OpenId4VcVerifierModuleConfigOptions ? Express : undefined; readonly issuer: IssuerConfig extends OpenId4VcVerifierModuleConfigOptions ? OpenId4VcIssuerModuleConfig : undefined; readonly verifier: VerifierConfig extends OpenId4VcVerifierModuleConfigOptions ? OpenId4VcVerifierModuleConfig : undefined; constructor(options?: OpenId4VcModuleConfigOptions); } //#endregion export { OpenId4VcIssuerModuleConfigOptions, OpenId4VcModuleConfig, OpenId4VcModuleConfigOptions, OpenId4VcVerifierModuleConfigOptions }; //# sourceMappingURL=OpenId4VcModuleConfig.d.mts.map