import z from 'zod';
import type { CloudRegion } from '../../utils/types';
export declare const DefaultMCPClientConfig: z.ZodObject<{
    mcpServers: z.ZodRecord<z.ZodString, z.ZodUnion<readonly [z.ZodObject<{
        command: z.ZodOptional<z.ZodString>;
        args: z.ZodOptional<z.ZodArray<z.ZodString>>;
        env: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
    }, z.core.$strip>, z.ZodObject<{
        url: z.ZodString;
        headers: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
    }, z.core.$strip>]>>;
}, z.core.$loose>;
export declare const AVAILABLE_FEATURES: {
    'Data & Analytics': {
        value: string;
        label: string;
        hint: string;
    }[];
    'Development Tools': {
        value: string;
        label: string;
        hint: string;
    }[];
    'Platform & Management': {
        value: string;
        label: string;
        hint: string;
    }[];
};
export declare const ALL_FEATURE_VALUES: string[];
type MCPServerType = 'sse' | 'streamable-http';
export declare const buildMCPUrl: (type: MCPServerType, selectedFeatures?: string[], local?: boolean, zone?: CloudRegion) => string;
export declare const getNativeHTTPServerConfig: (apiKey: string | undefined, type: MCPServerType, selectedFeatures?: string[], local?: boolean, zone?: CloudRegion) => Record<string, unknown>;
export declare const getDefaultServerConfig: (apiKey: string | undefined, type: MCPServerType, selectedFeatures?: string[], local?: boolean, zone?: CloudRegion) => {
    command: string;
    args: string[];
    env?: undefined;
} | {
    command: string;
    args: string[];
    env: {
        AMPLITUDE_AUTH_HEADER: string;
    };
};
export {};
