import { Transition } from '../types';
/**
 * Matches a path against a pattern
 * Supports exact matches and wildcard patterns
 *
 * @example
 * matchPath('/products', '/products') // true
 * matchPath('/products/123', '/products/*') // true
 * matchPath('/products/123', '/products') // false
 * matchPath('/anything', '*') // true
 */
export declare function matchPath(path: string, pattern: string): boolean;
/**
 * Finds a matching transition configuration for the given from and to paths
 *
 * First tries to find exact match for both from and to paths,
 * then falls back to wildcard matches if no exact match is found.
 */
export declare function findMatchingTransition<TContext>(from: string, to: string, transitions: Array<{
    from: string;
    to: string;
    transition: Transition<TContext>;
}>): Transition<TContext> | null;
//# sourceMappingURL=find-matching-transition.d.ts.map