import { Configuration } from '@azure/msal-node';
/**
 * Represents the settings for Teams Single Sign-On (SSO) authentication.
 */
export interface TeamsSsoSettings {
    /**
     * The scopes required for authentication.
     */
    scopes: string[];
    /**
     * The MSAL (Microsoft Authentication Library) configuration.
     */
    msalConfig: Configuration;
    /**
     * The sign-in link for authentication.
     * The library will pass `scope`, `clientId`, and `tenantId` to the link as query parameters.
     * Your sign-in page can leverage these parameters to compose the AAD sign-in URL.
     */
    signInLink: string;
    /**
     * (Optional) number of milliseconds to wait for the user to authenticate.
     * Defaults to a value `900,000` (15 minutes.)
     * Only works in conversional bot scenario.
     */
    timeout?: number;
    /**
     * (Optional) value indicating whether the OAuthPrompt should end upon
     * receiving an invalid message.
     * Defaults to `true`.
     */
    endOnInvalidMessage?: boolean;
}
//# sourceMappingURL=TeamsSsoSettings.d.ts.map