/**
 * @param {number} pos
 * @param {string} input
 * @param {{ offset?: number }} [options]
 * @returns {ReturnType<typeof handleFence>}
 */
export function handleBacktick(pos: number, input: string, options?: {
    offset?: number;
}): ReturnType<typeof handleFence>;
/**
 * @param {number} pos
 * @param {string} input
 * @param {{ offset?: number }} [options]
 * @returns {ReturnType<typeof handleFence>}
 */
export function handleQuote(pos: number, input: string, options?: {
    offset?: number;
}): ReturnType<typeof handleFence>;
/**
 * @param {string} prefix
 * @param {number} pos
 * @param {string} input
 * @returns {{ value: string; end: number }}
 */
export function handlePrefixed(prefix: string, pos: number, input: string): {
    value: string;
    end: number;
};
/**
 * @param {string} input
 * @param {number} start
 * @param {boolean} isGrouping
 * @returns {boolean}
 */
export function hasOperand(input: string, start: number, isGrouping: boolean): boolean;
/**
 * @param {Pick<import("./index.js").Token, "name">} prefix
 * @returns {boolean}
 */
export function allowedStandalonePrefix(prefix: Pick<import("./index.js").Token, "name">): boolean;
/**
 * @param {string} char
 * @param {number} pos
 * @param {string} input
 * @param {{ offset?: number }} options
 * @returns {{ value: string; end: number }}
 */
declare function handleFence(char: string, pos: number, input: string, { offset }?: {
    offset?: number;
}): {
    value: string;
    end: number;
};
export {};
//# sourceMappingURL=utils.d.ts.map