import { IrExpression, IrType } from "@tsonic/frontend"; import { EmitterContext, NarrowedBinding } from "../../types.js"; import type { CSharpExpressionAst } from "../../core/format/backend-ast/types.js"; export declare const buildRuntimeSubsetExpressionAst: (expr: Extract, narrowed: Extract, context: EmitterContext, targetType?: IrType | undefined) => [CSharpExpressionAst, EmitterContext] | undefined; export declare const tryEmitRuntimeSubsetMemberProjectionIdentifier: (expr: Extract, narrowed: Extract, context: EmitterContext, expectedType: IrType | undefined) => [CSharpExpressionAst, EmitterContext] | undefined; //# sourceMappingURL=runtime-subset.d.ts.map