export declare type Options

= Awaitable> = Discriminator | OptionsObject; export interface OptionsObject

= Awaitable> { name?: string; discriminator?: Discriminator; unhandled?: (...args: P) => unknown; unreachable?: (pattern: string) => boolean; } export declare type Discriminator

= Awaitable> = (...args: P) => D; declare type Awaitable = T | Promise; export {};