import type { OpenAICompatProfileConfig } from './profile-router';
import { type OpenAICompatProxySession } from './proxy-daemon-state';
export interface OpenAICompatProxyStatus extends Partial<OpenAICompatProxySession> {
    running: boolean;
    pid?: number;
}
export interface StartOpenAICompatProxyResult {
    success: boolean;
    alreadyRunning?: boolean;
    authToken?: string;
    pid?: number;
    port: number;
    error?: string;
}
export declare function isOpenAICompatProxyRunning(port: number, expectedProfileName?: string): Promise<boolean>;
export declare function listOpenAICompatProxyStatuses(): Promise<OpenAICompatProxyStatus[]>;
export declare function getOpenAICompatProxyStatus(profileName?: string): Promise<OpenAICompatProxyStatus>;
export declare function stopOpenAICompatProxy(profileName?: string): Promise<{
    success: boolean;
    error?: string;
}>;
export declare function startOpenAICompatProxy(profile: OpenAICompatProfileConfig, options?: {
    port?: number;
    host?: string;
    insecure?: boolean;
}): Promise<StartOpenAICompatProxyResult>;
//# sourceMappingURL=proxy-daemon.d.ts.map