import { Preparable, Generatable } from "./general"; import { toJson } from "./symbols"; export type Field = T | AdvField; export interface AdvField extends Preparable { [toJson](): any; } export declare function isAdvField(prep: any): prep is AdvField; export declare abstract class GeneratableAdvField extends Generatable implements AdvField { abstract [toJson](): any; } export declare abstract class InlineAdvField extends Preparable implements AdvField { abstract [toJson](): any; }