import type { IrType } from "../types.js";
type NarrowingCandidateCollector = {
    collectNarrowingCandidates(type: IrType): readonly IrType[];
};
export declare const narrowTypeByArrayShape: (collector: NarrowingCandidateCollector, currentType: IrType | undefined, wantArray: boolean) => IrType | undefined;
export {};
//# sourceMappingURL=array-type-guards.d.ts.map