import { ResourceBase, ResourceTag } from '../resource'; import { Value, List } from '../dataTypes'; export declare class Action { Parameters?: RecipeParameters; Operation: Value; constructor(properties: Action); } export declare class ConditionExpression { Condition: Value; Value?: Value; TargetColumn: Value; constructor(properties: ConditionExpression); } export declare class DataCatalogInputDefinition { TableName?: Value; TempDirectory?: S3Location; DatabaseName?: Value; CatalogId?: Value; constructor(properties: DataCatalogInputDefinition); } export declare class Input { S3InputDefinition?: S3Location; DataCatalogInputDefinition?: DataCatalogInputDefinition; constructor(properties: Input); } export declare class RecipeParameters { IgnoreCase?: Value; PatternOptions?: Value; Count?: Value; OrderByColumn?: Value; UpperBound?: Value; JoinKeys?: Value; RemoveLeadingAndTrailingPunctuation?: Value; StepIndex?: Value; GroupByAggFunctionOptions?: Value; Position?: Value; StopWordsMode?: Value; SourceColumn?: Value; CustomCharacters?: Value; TimeZone?: Value; RemoveLeadingAndTrailingQuotes?: Value; SourceColumn2?: Value; CollapseConsecutiveWhitespace?: Value; NumRowsAfter?: Value; RemoveLetters?: Value; SourceColumn1?: Value; UseNewDataFrame?: Value; Interval?: Value; LowerBound?: Value; TokenizerPattern?: Value; LeftColumns?: Value; CharsToRemove?: Value; Value1?: Value; DeleteOtherRows?: Value; Value2?: Value; CategoryMap?: Value; StartPattern?: Value; StartPosition?: Value; SheetIndexes?: List>; TargetIndex?: Value; RemoveSourceColumn?: Value; DateTimeParameters?: Value; EndValue?: Value; RemoveCustomCharacters?: Value; EndPosition?: Value; Pattern?: Value; Delimiter?: Value; RemoveSpecialCharacters?: Value; RemoveAllQuotes?: Value; EndPattern?: Value; StartColumnIndex?: Value; ModeType?: Value; SecondaryInputs?: List; SampleType?: Value; DateTimeFormat?: Value; Other?: Value; CaseStatement?: Value; FalseString?: Value; RemoveAllPunctuation?: Value; CustomStopWords?: Value; MapType?: Value; ColumnRange?: Value; CustomValue?: Value; Input?: Input; StepCount?: Value; TargetDateFormat?: Value; SecondInput?: Value; GroupByColumns?: Value; NumRowsBefore?: Value; IsText?: Value; TargetColumn?: Value; RemoveNumbers?: Value; Period?: Value; NumRows?: Value; RightColumns?: Value; StemmingMode?: Value; Units?: Value; SampleSize?: Value; IncludeInSplit?: Value; AggregateFunction?: Value; Value?: Value; Exponent?: Value; StartValue?: Value; PatternOption2?: Value; RemoveCustomValue?: Value; PatternOption1?: Value; MultiLine?: Value; TrueString?: Value; RemoveLeadingAndTrailingWhitespace?: Value; HiddenColumns?: Value; RemoveAllWhitespace?: Value; ViewFrame?: Value; ColumnDataType?: Value; JoinType?: Value; Base?: Value; ValueColumn?: Value; DatasetsColumns?: Value; UdfLang?: Value; TargetColumnNames?: Value; DateAddValue?: Value; ExpandContractions?: Value; UnpivotColumn?: Value; Strategy?: Value; SheetNames?: List>; Limit?: Value; OrderByColumns?: Value; SourceColumns?: Value; constructor(properties: RecipeParameters); } export declare class RecipeStep { Action: Action; ConditionExpressions?: List; constructor(properties: RecipeStep); } export declare class S3Location { Bucket: Value; Key?: Value; constructor(properties: S3Location); } export declare class SecondaryInput { S3InputDefinition?: S3Location; DataCatalogInputDefinition?: DataCatalogInputDefinition; constructor(properties: SecondaryInput); } export interface RecipeProperties { Steps: List; Description?: Value; Tags?: List; Name: Value; } export default class Recipe extends ResourceBase { static Action: typeof Action; static ConditionExpression: typeof ConditionExpression; static DataCatalogInputDefinition: typeof DataCatalogInputDefinition; static Input: typeof Input; static RecipeParameters: typeof RecipeParameters; static RecipeStep: typeof RecipeStep; static S3Location: typeof S3Location; static SecondaryInput: typeof SecondaryInput; constructor(properties: RecipeProperties); }