import { DynamicModule, FactoryProvider, ValueProvider } from '@nestjs/common';
export interface ImportableFactoryProvider<T> extends Omit<FactoryProvider<T>, 'provide'>, Pick<DynamicModule, 'imports'> {
}
export type AsyncProvider<T> = ImportableFactoryProvider<T> | Omit<ValueProvider<T>, 'provide'>;
export interface TenantApplication {
    tenantId: string;
    audienceId: string;
}
export declare class NestAzureAdJwtValidatorModuleOptions {
    apps: TenantApplication[];
    serviceTokens?: string[];
    enableDebugLogs?: boolean;
    tokenHeader?: string;
    constructor(partial: Partial<NestAzureAdJwtValidatorModuleOptions>);
}
