export declare type MonsterType = "normal" | "fire" | "water" | "electric" | "grass" | "ice" | "fighting" | "poison" | "ground" | "flying" | "psychic" | "bug" | "rock" | "ghost" | "dragon" | "dark" | "fairy" | "steel"; export declare const defenseChart: Map>; export declare const getValueLte: (value: number) => ([_, v]: [T, number]) => boolean; export declare const getValueGte: (value: number) => ([_, v]: [T, number]) => boolean; export declare function unique(items: T[]): T[]; export declare const areParallel: (items: T[]) => (item: T) => boolean; export declare const some: (...bools: boolean[]) => boolean; export declare const every: (...bools: boolean[]) => boolean; export declare const asType: ([type]: [T, number]) => T; export declare const asSelf: (x: T) => T; export declare const add: (x: number) => (y: number) => number; export declare const product: (x: number) => (y: number) => number; export declare const intersection: (arr1: T[], arr2: T[]) => T[]; //# sourceMappingURL=primitives.d.ts.map