import { IContextFreeGrammarInput } from "./types";
declare type FirstRecord = Record<string, {
    first: string[];
    substitutions: Array<string[]>;
}>;
/**
 * Find first of all the variables of cfg
 * @param inputCfg Input context free grammar
 * @returns A record where keys are the variables of the cfg and the values first(variable)
 */
export declare function findFirst(inputCfg: IContextFreeGrammarInput): FirstRecord;
export {};
