import { Repository } from 'typeorm';
import { ProviderEntity } from 'src/entities/provider.entity';
import { OrganisationService } from './organisation.service';
import { TokenService, TokenSessionService } from './token.service';
import { EProvider } from 'src/enums/provider.enum';
import { ETelco } from 'src/enums/telco.enum';
export declare class ProviderService extends OrganisationService<ProviderEntity> {
    protected readonly repo: Repository<ProviderEntity>;
    tokenService: TokenService;
    tokenSessionService: TokenSessionService;
    static path: string;
    constructor(repo: Repository<ProviderEntity>, tokenService: TokenService, tokenSessionService: TokenSessionService);
    getByKey(key: EProvider | ETelco): Promise<ProviderEntity>;
}
