import { AxiosInstance } from 'axios'; import { OpenIdConfiguration } from './oidc-functions.js'; /** * Configuration for the Flow client. */ export interface FlowClientConfig { readonly authSureDomain: string; readonly client?: AxiosInstance; } /** * Base class for all Flow clients. */ export declare abstract class FlowClient { protected readonly authSureDomain: string; protected readonly client: AxiosInstance; protected readonly jwksUri: string; protected readonly authorizationEndpoint: string; protected readonly tokenEndpoint: string; protected readonly issuer: string; protected openIdConfiguration?: OpenIdConfiguration; constructor(config: FlowClientConfig); /** * Returns the OpenId configuration. */ getConfiguration(): Promise; } //# sourceMappingURL=flow-client.d.ts.map