/**
 * CoreTraffic Platform Service Provider
 *
 * CoreTraffic is a core infrastructure service that provides reverse proxy functionality.
 * Unlike other platform services:
 * - It doesn't provision resources for user services
 * - It's started automatically by Onebox and cannot be stopped by users
 * - It delegates to the existing reverse proxy manager for actual operations
 */
import { BasePlatformServiceProvider } from './base.js';
import type { IService, IPlatformResource, IPlatformServiceConfig, IProvisionedResource, IEnvVarMapping, TPlatformServiceType, TPlatformResourceType } from '../../../types.js';
import type { Onebox } from '../../onebox.js';
export declare class CoreTrafficProvider extends BasePlatformServiceProvider {
    readonly type: TPlatformServiceType;
    readonly displayName = "CoreTraffic Reverse Proxy";
    readonly resourceTypes: TPlatformResourceType[];
    readonly isCore = true;
    constructor(oneboxRef: Onebox);
    getDefaultConfig(): Promise<IPlatformServiceConfig>;
    getEnvVarMappings(): IEnvVarMapping[];
    deployContainer(): Promise<string>;
    stopContainer(_containerId: string): Promise<void>;
    healthCheck(): Promise<boolean>;
    provisionResource(_userService: IService): Promise<IProvisionedResource>;
    deprovisionResource(_resource: IPlatformResource, _credentials: Record<string, string>): Promise<void>;
}
