import type { IrType } from "@tsonic/frontend"; import type { EmitterContext } from "../../types.js"; export declare const SYSTEM_ARRAY_STORAGE_TYPE: IrType; export declare const isSystemArrayStorageType: (type: IrType | undefined, context: EmitterContext) => boolean; export declare const isBroadArrayStorageTarget: (type: IrType | undefined, context: EmitterContext) => boolean; export declare const isBroadValueCarrierType: (type: IrType | undefined, context: EmitterContext) => boolean; export declare const isBroadArrayReceiverAssertionTarget: (type: IrType | undefined, context: EmitterContext) => boolean; export declare const resolveBroadArrayAssertionStorageType: (targetType: IrType | undefined, sourceStorageType: IrType | undefined, context: EmitterContext, sourceSemanticType?: IrType) => IrType | undefined; export declare const resolveRuntimeArrayMemberStorageType: (memberType: IrType, context: EmitterContext) => IrType; export declare const resolveBroadArrayReceiverAssertionStorageType: (targetType: IrType | undefined, sourceStorageType: IrType | undefined, context: EmitterContext) => IrType | undefined; //# sourceMappingURL=broad-array-storage.d.ts.map