import type { SERVICE_NAME } from "../../base/base-client.js"; export type TokenFunction = (serviceName: SERVICE_NAME) => Promise | string; export type M2MParams = { getOrganizationTokenParams?: GetOrganizationTokenParams; getAccessTokenParams?: GetAccessTokenParams; }; export type M2MTokenFnConfig = { services: { [key in SERVICE_NAME]?: M2MParams; }; }; export interface TokenResponseBody { access_token: string; expires_in: number; token_type: string; scope: string; } interface GetTokenBaseParams { logtoOidcEndpoint: string; applicationId: string; applicationSecret: string; scopes?: string[]; } export interface GetAccessTokenParams extends GetTokenBaseParams { resource: string; } export interface GetOrganizationTokenParams extends GetTokenBaseParams { organizationId: string; } export {}; //# sourceMappingURL=types.d.ts.map