import { Listeners } from "../InputState"; import { MatchingLogic } from "../Matchers"; import { MatchReport } from "../MatchReport"; import { DismatchReport, PatternMatch } from "../PatternMatch"; import { InputStream } from "../spi/InputStream"; export declare function exactMatch(matcher: MatchingLogic, input: string | InputStream, parseContext?: {}, l?: Listeners): PatternMatch & T | DismatchReport; export declare function perfectMatch(matcher: MatchingLogic, input: string | InputStream, parseContext?: {}, l?: Listeners): MatchReport;