import { IrExpression, IrType } from "@tsonic/frontend"; import { EmitterContext } from "../../types.js"; import type { CSharpExpressionAst } from "../../core/format/backend-ast/types.js"; export declare const isListConstructorWithArrayLiteral: (expr: Extract) => boolean; export declare const emitListCollectionInitializer: (expr: Extract, context: EmitterContext, emitFallback: (expr: Extract, context: EmitterContext) => [CSharpExpressionAst, EmitterContext]) => [CSharpExpressionAst, EmitterContext]; export declare const getTypedArrayStorageElementType: (type: IrType | undefined) => IrType | undefined; export declare const isUint8ArrayConstructorWithArrayLiteral: (expr: Extract) => boolean; export declare const emitUint8ArrayArrayLiteralConstructor: (expr: Extract, context: EmitterContext) => [CSharpExpressionAst, EmitterContext]; export declare const isUint8ArrayConstructorWithNumericLength: (expr: Extract) => boolean; export declare const emitUint8ArrayNumericLengthConstructor: (expr: Extract, context: EmitterContext) => [CSharpExpressionAst, EmitterContext]; export declare const isJsArrayConstructorWithNumericLength: (expr: Extract) => boolean; export declare const isJsArrayNativeConstructor: (expr: Extract) => boolean; export declare const emitJsArrayNativeConstructor: (expr: Extract, context: EmitterContext) => [CSharpExpressionAst, EmitterContext]; //# sourceMappingURL=new-emitter-collections.d.ts.map