interface JsonScannerOptionsAsync<Schema extends UnknownSchema = UnknownSchema, ContextType = void> extends Omit<JsonScannerOptions<Schema, ContextType>, 'filter' | 'mutate' | 'resolveReference'> {
filter?: Fn<[
entry: SchemaEntry<Schema>,
context?: ContextType
], boolean | Promise<boolean>>;
mutate?: Fn<[
entry: SchemaEntry<Schema>,
context?: ContextType
], Schema | void | Promise<Schema | void>>;
resolveReference?: Fn<[
reference: string,
entry: SchemaEntry<Schema>,
context?: ContextType
], Schema | Promise<Schema | undefined> | undefined>;
}