import * as core from "@terrascript/core"; export interface GrokClassifierArgs extends core.SchemaArgs { classification: string | core.StringOut; customPatterns?: string | core.StringOut; grokPattern: string | core.StringOut; } export declare class GrokClassifier extends core.Schema { classification: string | core.StringOut; customPatterns?: string | core.StringOut; grokPattern: string | core.StringOut; } export interface JsonClassifierArgs extends core.SchemaArgs { jsonPath: string | core.StringOut; } export declare class JsonClassifier extends core.Schema { jsonPath: string | core.StringOut; } export interface XmlClassifierArgs extends core.SchemaArgs { classification: string | core.StringOut; rowTag: string | core.StringOut; } export declare class XmlClassifier extends core.Schema { classification: string | core.StringOut; rowTag: string | core.StringOut; } export interface CsvClassifierArgs extends core.SchemaArgs { allowSingleColumn?: boolean | core.BooleanOut; containsHeader?: string | core.StringOut; delimiter?: string | core.StringOut; disableValueTrimming?: boolean | core.BooleanOut; header?: core.Array | core.ArrayOut; quoteSymbol?: string | core.StringOut; } export declare class CsvClassifier extends core.Schema { allowSingleColumn?: boolean | core.BooleanOut; containsHeader?: string | core.StringOut; delimiter?: string | core.StringOut; disableValueTrimming?: boolean | core.BooleanOut; header?: core.Array | core.ArrayOut; quoteSymbol?: string | core.StringOut; } export interface ClassifierArgs extends core.ResourceArgs { /** * (Optional) A classifier for Csv content. Defined below. */ csvClassifier?: CsvClassifier; grokClassifier?: GrokClassifier; jsonClassifier?: JsonClassifier; name: string | core.StringOut; xmlClassifier?: XmlClassifier; } export declare class Classifier extends core.Resource { /** * (Optional) A classifier for Csv content. Defined below. */ csvClassifier?: CsvClassifier; grokClassifier?: GrokClassifier; /** * Name of the classifier */ id: string | core.StringOut; jsonClassifier?: JsonClassifier; name: string | core.StringOut; xmlClassifier?: XmlClassifier; constructor(name: string, args?: ClassifierArgs); getNamespace(): string; } //# sourceMappingURL=classifier.d.ts.map