export interface DiagnosticCode {
    readonly code: string;
    readonly severity: 'error' | 'warning';
    readonly category: string;
}
/**
 * Centralized registry of all SimpleSteps compiler diagnostic codes.
 *
 * Usage: `ErrorCodes.Cfg.BreakOutsideLoop.code` → `'SS400'`
 */
export declare class ErrorCodes {
    static readonly Config: {
        new (): {};
        readonly InvalidConfig: DiagnosticCode;
    };
    static readonly Discovery: {
        new (): {};
        readonly RecursiveCall: DiagnosticCode;
    };
    static readonly Cfg: {
        new (): {};
        readonly BreakOutsideLoop: DiagnosticCode;
        readonly ContinueOutsideLoop: DiagnosticCode;
        readonly SwitchFallThrough: DiagnosticCode;
        readonly PromiseAllNotArray: DiagnosticCode;
        readonly PromiseRaceNotSupported: DiagnosticCode;
        readonly InvalidMapCall: DiagnosticCode;
        readonly InvalidDistributedMapCall: DiagnosticCode;
    };
    static readonly Expr: {
        new (): {};
        readonly SpreadNotSupported: DiagnosticCode;
        readonly ComputedPropertyName: DiagnosticCode;
        readonly UncompilableExpression: DiagnosticCode;
        readonly UncompilableCondition: DiagnosticCode;
        readonly UncompilableComparison: DiagnosticCode;
        readonly UnsupportedOperator: DiagnosticCode;
        readonly UnresolvableIntrinsicArg: DiagnosticCode;
        readonly MultiplyNotSupported: DiagnosticCode;
        readonly DivideNotSupported: DiagnosticCode;
        readonly ModuloNotSupported: DiagnosticCode;
        readonly DynamicSubtraction: DiagnosticCode;
        readonly JsonataOnlyFeature: DiagnosticCode;
    };
    static readonly Gen: {
        new (): {};
        readonly EmptyStateMachine: DiagnosticCode;
        readonly UnknownServiceMethod: DiagnosticCode;
        readonly MissingResourceArn: DiagnosticCode;
        readonly AwsSdkRequiresLiteral: DiagnosticCode;
    };
    static readonly Inlining: {
        new (): {};
        readonly UninlinableFunction: DiagnosticCode;
        readonly HelperTooDeep: DiagnosticCode;
        readonly HelperDestructuringParam: DiagnosticCode;
        readonly HelperNotAwaited: DiagnosticCode;
        readonly HelperReturnValue: DiagnosticCode;
    };
    static readonly DataFlow: {
        new (): {};
        readonly UnresolvableVariable: DiagnosticCode;
        readonly MutableVariable: DiagnosticCode;
        readonly UnresolvableImport: DiagnosticCode;
        readonly ImpureFunction: DiagnosticCode;
        readonly CircularImport: DiagnosticCode;
        readonly UnverifiedCdkExpression: DiagnosticCode;
        readonly UnanalyzableImport: DiagnosticCode;
        readonly ComplexFunction: DiagnosticCode;
        readonly SafeVarEscapeHatch: DiagnosticCode;
        readonly PreferConst: DiagnosticCode;
    };
}
//# sourceMappingURL=diagnosticCodes.d.ts.map