import type { Entities, SecurityProviders } from '../types/types';
import type { SecurityProviderOption, SecurityProviderOptionEntities, SecurityStrategy } from '../types/interfaces';
import type { DatabaseContainer } from '../database/DatabaseContainer';
export declare class SecurityProviderLoader {
    load(entities: Entities, databaseContainer: DatabaseContainer): SecurityProviders;
    protected getEntities(entities: Entities, providerConfig: SecurityProviderOption): SecurityProviderOptionEntities;
    protected getSecurityStrategy(): SecurityStrategy;
}
