export declare function searchInMatrix<T, K>(matrix: T[][], target: K): T | undefined;
export declare function searchInMatrix<T, K>(matrix: T[][], target: K, get: (element: T) => K): T | undefined;
export declare function searchInMatrixIndexes<T, K>(matrix: T[][], target: K): [number, number];
export declare function searchInMatrixIndexes<T, K>(matrix: T[][], target: K, get: (element: T) => K): [number, number];
export declare function searchInSortedMatrix<T, K>(matrix: T[][], target: K): T | undefined;
export declare function searchInSortedMatrix<T, K>(matrix: T[][], target: K, get: (element: T) => K): T | undefined;
export declare function searchInSortedMatrixIndexes<T, K>(matrix: T[][], target: K): [number, number];
export declare function searchInSortedMatrixIndexes<T, K>(matrix: T[][], target: K, get: (element: T) => K): [number, number];
