import { ArchitectAuthService } from './auth';
import { ArchitectFilesService } from './files';
import { ArchitectResourceService } from './resources';
import { ArchitectConfig } from './types';
export declare class ArchitectSDK {
    resourceServices: Record<string, ArchitectResourceService>;
    authService: ArchitectAuthService;
    filesService: ArchitectFilesService;
    private readonly httpClient;
    private readonly tokenManager;
    private static instance;
    static getInstance(config: ArchitectConfig): ArchitectSDK;
    private constructor();
    resource(resourceName: string): ArchitectResourceService;
    auth(): ArchitectAuthService;
    files(): ArchitectFilesService;
}
