export interface TokenStore { getToken(): Promise; setToken(tokens: string): Promise; clearToken(): Promise; } export type configType = { kindeDomain: string; clientId?: string; clientSecret?: string; token: string; audience: string; tokenStore?: TokenStore; }; export declare const kindeConfig: configType; /** * Initializes the integration with Kinde, using either provided configuration * or default values from `kindeConfig`. * * @param {Object} [config] - Optional configuration object for Kinde. * @param {string} [config.kindeDomain] - The domain of your Kinde account. * @param {string} [config.clientId] - Your Kinde M2M client ID. * @param {string} [config.clientSecret] - Your Kinde M2M client secret. * @returns {void} - This function does not return a value. It sets up the * Kinde integration based on the provided configuration. */ export declare const init: (config?: Pick) => void;