export declare function match<Ctx>(routers: string[], pathFactory: (ctx: Ctx) => string): <T>(payloadGetter: (ctx: Ctx, skip: symbol) => symbol | T | Promise<T>) => (ctx: Ctx, skip: symbol) => symbol | T | Promise<T>;
