import { StitchCredential, Transport } from "mongodb-stitch-core-sdk";
import { Apps } from "./Resources";
import { StitchAdminUser } from "./StitchAdminUser";
import { StitchAdminUserProfile } from "./StitchAdminUserProfile";
export default class StitchAdminClient {
    static readonly apiPath: string;
    static readonly defaultServerUrl: string;
    static readonly defaultRequestTimeout: number;
    private readonly adminAuth;
    private readonly authRoutes;
    constructor(baseUrl?: string, transport?: Transport, requestTimeout?: number);
    adminProfile(): Promise<StitchAdminUserProfile>;
    apps(groupId: string): Apps;
    loginWithCredential(credential: StitchCredential): Promise<StitchAdminUser>;
    logout(): Promise<void>;
    close(): void;
}
