/**
 * Generate peptide fragments from a molecular formula.
 * @param {string} mf - The molecular formula to fragment.
 * @param {object} [options] - Fragmentation options.
 * @param {boolean} [options.a=false] - Generate a-type fragments.
 * @param {boolean} [options.b] - Generate b-type fragments. Defaults to `true` if no options are specified, otherwise `false`.
 * @param {boolean} [options.c=false] - Generate c-type fragments.
 * @param {boolean} [options.x=false] - Generate x-type fragments.
 * @param {boolean} [options.y] - Generate y-type fragments. Defaults to `true` if no options are specified, otherwise `false`.
 * @param {boolean} [options.z=false] - Generate z-type fragments.
 * @param {boolean} [options.i=false] - Generate internal fragments.
 * @param {boolean} [options.ya=false] - Generate ya-type double fragmentation.
 * @param {boolean} [options.yb=false] - Generate yb-type double fragmentation.
 * @param {boolean} [options.yc=false] - Generate yc-type double fragmentation.
 * @param {boolean} [options.zc=false] - Generate zc-type double fragmentation.
 * @param {number} [options.maxInternal=Infinity] - Maximum number of residues for internal fragments.
 * @param {number} [options.minInternal=0] - Minimum number of residues for internal fragments.
 * @returns {string[]} Array of fragment molecular formulas.
 */
export function generatePeptideFragments(mf: string, options?: {
    a?: boolean | undefined;
    b?: boolean | undefined;
    c?: boolean | undefined;
    x?: boolean | undefined;
    y?: boolean | undefined;
    z?: boolean | undefined;
    i?: boolean | undefined;
    ya?: boolean | undefined;
    yb?: boolean | undefined;
    yc?: boolean | undefined;
    zc?: boolean | undefined;
    maxInternal?: number | undefined;
    minInternal?: number | undefined;
}): string[];
//# sourceMappingURL=generatePeptideFragments.d.ts.map