import type { MaskToken, PossibleShift } from './maskTypes';
import type { MatchedToken } from './matchAgainstMask';
export declare const shiftRight: (possibleShifts: PossibleShift[], matchedTokens: MatchedToken[], remainingTokens: MaskToken[]) => {
    matchedTokens: MatchedToken[];
    remainingTokens: MaskToken[];
};
/**
 * Returns all possible shifts of optional inputs, sorted by best to worst
 * @param mask
 */
export declare const findPossibleShifts: (mask: MaskToken[]) => PossibleShift[];
