import { DynamicModule } from '@nestjs/common'; import { KeycloakConnectModuleAsyncOptions } from './interface/keycloak-connect-module-async-options.interface'; export * from './decorators/resource.decorator'; export * from './decorators/scopes.decorator'; export * from './guards/auth.guard'; export * from './guards/resource.guard'; declare interface KeycloakConnectOptions { authServerUrl: string; secret?: string; clientId?: string; realm?: string; realmPublicKey?: string; } export declare class KeycloakConnectModule { static register(opts: KeycloakConnectOptions): DynamicModule; static registerAsync(opts: KeycloakConnectModuleAsyncOptions): DynamicModule; private static createConnectProviders; private static createConnectOptionsProvider; private static keycloakProvider; }