import { OnApplicationBootstrap } from '@nestjs/common';
import { ConfigService } from '@nestjs/config';
import { PrismaService } from "../../../../core/database/prisma/prisma.service";
export declare class SsoConfigService implements OnApplicationBootstrap {
    private readonly config;
    private readonly prisma;
    private readonly logger;
    readonly tenantId: string;
    readonly clientId: string;
    readonly clientSecret: string;
    readonly redirectUri: string;
    readonly allowedDomains: readonly string[];
    readonly jitDefaultOrgId: string;
    constructor(config: ConfigService, prisma: PrismaService);
    get enabled(): boolean;
    isDomainAllowed(email: string): boolean;
    onApplicationBootstrap(): Promise<void>;
    validate(): Promise<void>;
}
