import { AIAdminInterface, AIAdminProject, AIVirtualKey, CreateAIProjectOptions, CreateAIVirtualKeyOptions } from '../types'; interface GatewayAdminTransportOptions { provider: string; baseUrl: string; apiKey?: string; username?: string; password?: string; headers?: Record; timeout?: number; } export declare function normalizeGatewayBaseUrl(baseUrl: string): string; /** * Derive the gateway root URL for admin APIs from an OpenAI-compatible base URL. * * Strips known inference path suffixes iteratively so that a baseUrl such as * `http://host/openai/v1` collapses to the gateway root rather than to the * partial `http://host/openai`. */ export declare function deriveGatewayAdminBaseUrl(baseUrl: string): string; export declare function resolveGatewayAdminBaseUrl(baseUrl: string | undefined, adminBaseUrl: string | undefined, provider: string): string; export declare function slugifyProjectId(name: string, tenantId?: string): string; export declare class BifrostAdmin implements AIAdminInterface { private readonly transport; constructor(options: GatewayAdminTransportOptions); createProject(options: CreateAIProjectOptions): Promise; createVirtualKey(options: CreateAIVirtualKeyOptions): Promise; } export declare class LiteLLMAdmin implements AIAdminInterface { private readonly transport; constructor(options: GatewayAdminTransportOptions); createProject(options: CreateAIProjectOptions): Promise; createVirtualKey(options: CreateAIVirtualKeyOptions): Promise; } export {}; //# sourceMappingURL=gateway-admin.d.ts.map