import * as astro from 'astro';

interface Config {
    clientId: string;
    callbackUri: string;
    signedInUri: string;
    signedOutUri: string;
    responseType: string;
    scope: string;
    state?: string;
    domain: string;
    clientSecret: string;
    [key: string]: any;
}

/**
 * Define the Kinde integration with Astro
 */
declare const kinde: (options?: Partial<Config> | undefined) => astro.AstroIntegration & {};

export { kinde as default };
