/** * @deprecated * @param value * @param cases */ export declare function match(value: I, cases: [ [ (v: I1) => boolean, (v: I1) => R1 ], [ (v: I2) => boolean, (v: I2) => R2 ] ]): R; /** * @deprecated * @param value * @param cases */ export declare function match(value: I, cases: [ [ (v: I1) => boolean, (v: I1) => R1 ], [ (v: I2) => boolean, (v: I2) => R2 ], [ (v: I3) => boolean, (v: I3) => R3 ] ]): R; /** * @deprecated * @param value * @param cases */ export declare function match(value: I, cases: [ [ (v: I1) => boolean, (v: I1) => R1 ], [ (v: I2) => boolean, (v: I2) => R2 ], [ (v: I3) => boolean, (v: I3) => R3 ], [ (v: I4) => boolean, (v: I4) => R4 ] ]): R; /** * @deprecated * @param value * @param cases */ export declare function match(value: I, cases: [ [ (v: I1) => boolean, (v: I1) => R1 ], [ (v: I2) => boolean, (v: I2) => R2 ], [ (v: I3) => boolean, (v: I3) => R3 ], [ (v: I4) => boolean, (v: I4) => R4 ], [ (v: I5) => boolean, (v: I5) => R5 ] ]): R; /** * @deprecated * @param v * @param cases */ export declare function match(v: I, cases: [[(v: I) => boolean, (v: I) => R], [(v: I) => boolean, (v: I) => R]]): R; /** * @deprecated * @param v * @param cases */ export declare function match(v: I, cases: [[(v: I) => boolean, (v: I) => R], [(v: I) => boolean, (v: I) => R]]): R; /** * @deprecated * @param v * @param cases */ export declare function match(v: I, cases: [ [ (v: I) => boolean, (v: I) => R ], [ (v: I) => boolean, (v: I) => R ], [ (v: I) => boolean, (v: I) => R ] ]): R; /** * @deprecated * @param v * @param cases */ export declare function match(v: I, cases: [ [ (v: I) => boolean, (v: I) => R ], [ (v: I) => boolean, (v: I) => R ], [ (v: I) => boolean, (v: I) => R ], [ (v: I) => boolean, (v: I) => R ] ]): R; /** * @deprecated * @param v * @param cases */ export declare function match(v: I, cases: [ [ (v: I) => boolean, (v: I) => R ], [ (v: I) => boolean, (v: I) => R ], [ (v: I) => boolean, (v: I) => R ], [ (v: I) => boolean, (v: I) => R ], [ (v: I) => boolean, (v: I) => R ] ]): R; /** * @deprecated * @param v * @param cases */ export declare function match(v: I, cases: [ [ (v: I) => boolean, (v: I) => R ], [ (v: I) => boolean, (v: I) => R ], [ (v: I) => boolean, (v: I) => R ], [ (v: I) => boolean, (v: I) => R ], [ (v: I) => boolean, (v: I) => R ], [ (v: I) => boolean, (v: I) => R ] ]): R; /** * @deprecated * @param v * @param cases */ export declare function match(v: I, cases: [ [ (v: I) => boolean, (v: I) => R ], [ (v: I) => boolean, (v: I) => R ], [ (v: I) => boolean, (v: I) => R ], [ (v: I) => boolean, (v: I) => R ], [ (v: I) => boolean, (v: I) => R ], [ (v: I) => boolean, (v: I) => R ], [ (v: I) => boolean, (v: I) => R ] ]): R; /** * @deprecated * @param v * @param cases */ export declare function match(v: I, cases: [ [ (v: I) => boolean, (v: I) => R ], [ (v: I) => boolean, (v: I) => R ], [ (v: I) => boolean, (v: I) => R ], [ (v: I) => boolean, (v: I) => R ], [ (v: I) => boolean, (v: I) => R ], [ (v: I) => boolean, (v: I) => R ], [ (v: I) => boolean, (v: I) => R ], [ (v: I) => boolean, (v: I) => R ] ]): R; /** * @deprecated * @param v * @param cases */ export declare function match(v: I, cases: [ [ (v: I) => boolean, (v: I) => R ], [ (v: I) => boolean, (v: I) => R ], [ (v: I) => boolean, (v: I) => R ], [ (v: I) => boolean, (v: I) => R ], [ (v: I) => boolean, (v: I) => R ], [ (v: I) => boolean, (v: I) => R ], [ (v: I) => boolean, (v: I) => R ], [ (v: I) => boolean, (v: I) => R ], [ (v: I) => boolean, (v: I) => R ] ]): R; /** * @deprecated * @param v * @param cases */ export declare function match(v: I, cases: [ [ (v: I) => boolean, (v: I) => R ], [ (v: I) => boolean, (v: I) => R ], [ (v: I) => boolean, (v: I) => R ], [ (v: I) => boolean, (v: I) => R ], [ (v: I) => boolean, (v: I) => R ], [ (v: I) => boolean, (v: I) => R ], [ (v: I) => boolean, (v: I) => R ], [ (v: I) => boolean, (v: I) => R ], [ (v: I) => boolean, (v: I) => R ], [ (v: I) => boolean, (v: I) => R ] ]): R; /** * @deprecated * @param v * @param cases */ export declare function match(v: I, cases: [ [ (v: I) => boolean, (v: I) => R ], [ (v: I) => boolean, (v: I) => R ], [ (v: I) => boolean, (v: I) => R ], [ (v: I) => boolean, (v: I) => R ], [ (v: I) => boolean, (v: I) => R ], [ (v: I) => boolean, (v: I) => R ], [ (v: I) => boolean, (v: I) => R ], [ (v: I) => boolean, (v: I) => R ], [ (v: I) => boolean, (v: I) => R ], [ (v: I) => boolean, (v: I) => R ], [ (v: I) => boolean, (v: I) => R ] ]): R; /** * @deprecated * @param v * @param cases */ export declare function match(v: I, cases: [ [ (v: I) => boolean, (v: I) => R ], [ (v: I) => boolean, (v: I) => R ], [ (v: I) => boolean, (v: I) => R ], [ (v: I) => boolean, (v: I) => R ], [ (v: I) => boolean, (v: I) => R ], [ (v: I) => boolean, (v: I) => R ], [ (v: I) => boolean, (v: I) => R ], [ (v: I) => boolean, (v: I) => R ], [ (v: I) => boolean, (v: I) => R ], [ (v: I) => boolean, (v: I) => R ], [ (v: I) => boolean, (v: I) => R ], [ (v: I) => boolean, (v: I) => R ] ]): R; /** * @deprecated * @param v * @param cases */ export declare function match(v: I, cases: [ [ (v: I) => boolean, (v: I) => R ], [ (v: I) => boolean, (v: I) => R ], [ (v: I) => boolean, (v: I) => R ], [ (v: I) => boolean, (v: I) => R ], [ (v: I) => boolean, (v: I) => R ], [ (v: I) => boolean, (v: I) => R ], [ (v: I) => boolean, (v: I) => R ], [ (v: I) => boolean, (v: I) => R ], [ (v: I) => boolean, (v: I) => R ], [ (v: I) => boolean, (v: I) => R ], [ (v: I) => boolean, (v: I) => R ], [ (v: I) => boolean, (v: I) => R ], [ (v: I) => boolean, (v: I) => R ] ]): R;