import type { CLIProxyProvider } from '../cliproxy/types';
import type { ProfileType } from '../types/profile';
import type { TargetType } from './target-adapter';
export interface TargetRuntimeCompatibilityInput {
    target: TargetType;
    profileType: ProfileType;
    cliproxyProvider?: CLIProxyProvider;
    cliproxyBridgeProvider?: CLIProxyProvider | null;
    isComposite?: boolean;
}
export interface TargetRuntimeCompatibilityResult {
    supported: boolean;
    reason?: string;
    suggestion?: string;
}
export declare function evaluateTargetRuntimeCompatibility(input: TargetRuntimeCompatibilityInput): TargetRuntimeCompatibilityResult;
//# sourceMappingURL=target-runtime-compatibility.d.ts.map