import type { DataReIm } from '../types/index.ts';
export interface ReimPhaseCorrectionOptions {
    /**
     * Apply the phase correction from the last element of the array
     * @default false
     */
    reverse?: boolean;
    /**
     * Apply the phase correction directly in the input data
     * @default false
     */
    inPlace?: boolean;
}
/**
 * Phase correction filter.
 * @param data - complex spectrum
 * @param phi0 - angle in radians for zero order phase correction.
 * @param phi1 - angle in radians for first order phase correction.
 * @param options - options.
 * @returns a new object {re:[], im:[]} unless inPlace=true.
 */
export declare function reimPhaseCorrection(data: DataReIm, phi0?: number, phi1?: number, options?: ReimPhaseCorrectionOptions): DataReIm;
//# sourceMappingURL=reimPhaseCorrection.d.ts.map