import { ResourceBase } from '../resource'; import { Value, List } from '../dataTypes'; export declare class CsvClassifier { ContainsCustomDatatype?: List>; QuoteSymbol?: Value; ContainsHeader?: Value; Delimiter?: Value; Header?: List>; AllowSingleColumn?: Value; CustomDatatypeConfigured?: Value; DisableValueTrimming?: Value; Name?: Value; constructor(properties: CsvClassifier); } export declare class GrokClassifier { CustomPatterns?: Value; GrokPattern: Value; Classification: Value; Name?: Value; constructor(properties: GrokClassifier); } export declare class JsonClassifier { JsonPath: Value; Name?: Value; constructor(properties: JsonClassifier); } export declare class XMLClassifier { RowTag: Value; Classification: Value; Name?: Value; constructor(properties: XMLClassifier); } export interface ClassifierProperties { XMLClassifier?: XMLClassifier; JsonClassifier?: JsonClassifier; CsvClassifier?: CsvClassifier; GrokClassifier?: GrokClassifier; } export default class Classifier extends ResourceBase { static CsvClassifier: typeof CsvClassifier; static GrokClassifier: typeof GrokClassifier; static JsonClassifier: typeof JsonClassifier; static XMLClassifier: typeof XMLClassifier; constructor(properties?: ClassifierProperties); }