import type { IEnterpriseRepository } from './repositories/EnterpriseRepository/enterprise.interface';
import type { IProjectRepository } from './repositories/ProjectRepository/project.interface';
import type { ITreeRepository } from './repositories/TreeRepository/tree.interface';
import type { IUserRepository } from './repositories/UserRepository/user.interface';
declare class DigitalHumani {
    private static _instance;
    /**
     * The instance of the class to use to calls the SDK methods
     */
    static get instance(): DigitalHumani;
    /**
     * Renamed `instance` for faster user
     */
    static get i(): DigitalHumani;
    readonly userRepo: IUserRepository;
    readonly treeRepo: ITreeRepository;
    readonly enterpriseRepo: IEnterpriseRepository;
    readonly projectRepo: IProjectRepository;
    /**
     * The function is a private constructor that creates a new instance of the DuHttpClient class and
     * then creates new instances of the UserRepository, TreeRepository, ProjectRepository, and
     * EnterpriseRepository classes
     */
    private constructor();
}
export default DigitalHumani;
//# sourceMappingURL=index.d.ts.map