import type { DataReImMatrix } from '../types/index.ts';
export interface ReimMatrixPhaseCorrectionOptions {
    reverse?: boolean;
    inPlace?: boolean;
    /**
     * Direction for phase correction: 'rows' or 'columns'
     * @default 'rows'
     */
    direction?: 'rows' | 'columns';
}
/**
 * Apply phase correction to a complex matrix along rows or columns.
 * All rows must have the same length.
 * @param data - complex matrix with re and im arrays of Float64Array rows
 * @param phi0 - angle in radians for zero order phase correction.
 * @param phi1 - angle in radians for first order phase correction.
 * @param options - options including direction ('rows' or 'columns', default 'rows').
 * @returns complex matrix with corrected rows or columns.
 */
export declare function reimMatrixPhaseCorrection(data: DataReImMatrix, phi0?: number, phi1?: number, options?: ReimMatrixPhaseCorrectionOptions): DataReImMatrix;
//# sourceMappingURL=reimMatrixPhaseCorrection.d.ts.map