export type TeamScale = 'solo' | 'small-team' | 'multi-team' | 'platform-engineering-candidate';
export interface PlatformEngineering {
    teamScale: TeamScale;
    dxScore: number;
    platformContract?: PlatformContract;
    doraTargets?: PlatformDoraMetrics;
}
export interface PlatformContract {
    platformResponsibilities: string[];
    productResponsibilities: string[];
    idpTool?: 'backstage' | 'cortex' | 'port' | 'custom';
    hasGoldenPath: boolean;
    devEnvironmentTool?: 'devcontainer' | 'nix' | 'none';
}
export interface PlatformDoraMetrics {
    deploymentFrequency: string;
    leadTimeTarget: string;
    changeFailureRateTarget: string;
    mttrTarget: string;
}
//# sourceMappingURL=platform-engineering.d.ts.map