import { ResourceBase } from '../resource'; import { Value, List } from '../dataTypes'; export declare class Column { Comment?: Value; Type?: Value; Name: Value; constructor(properties: Column); } export declare class Order { Column: Value; SortOrder?: Value; constructor(properties: Order); } export declare class PartitionInput { Parameters?: { [key: string]: any; }; StorageDescriptor?: StorageDescriptor; Values: List>; constructor(properties: PartitionInput); } export declare class SchemaId { RegistryName?: Value; SchemaName?: Value; SchemaArn?: Value; constructor(properties: SchemaId); } export declare class SchemaReference { SchemaVersionId?: Value; SchemaId?: SchemaId; SchemaVersionNumber?: Value; constructor(properties: SchemaReference); } export declare class SerdeInfo { Parameters?: { [key: string]: any; }; SerializationLibrary?: Value; Name?: Value; constructor(properties: SerdeInfo); } export declare class SkewedInfo { SkewedColumnNames?: List>; SkewedColumnValues?: List>; SkewedColumnValueLocationMaps?: { [key: string]: any; }; constructor(properties: SkewedInfo); } export declare class StorageDescriptor { StoredAsSubDirectories?: Value; Parameters?: { [key: string]: any; }; BucketColumns?: List>; NumberOfBuckets?: Value; OutputFormat?: Value; Columns?: List; SerdeInfo?: SerdeInfo; SortColumns?: List; Compressed?: Value; SchemaReference?: SchemaReference; SkewedInfo?: SkewedInfo; InputFormat?: Value; Location?: Value; constructor(properties: StorageDescriptor); } export interface PartitionProperties { TableName: Value; DatabaseName: Value; CatalogId: Value; PartitionInput: PartitionInput; } export default class Partition extends ResourceBase { static Column: typeof Column; static Order: typeof Order; static PartitionInput: typeof PartitionInput; static SchemaId: typeof SchemaId; static SchemaReference: typeof SchemaReference; static SerdeInfo: typeof SerdeInfo; static SkewedInfo: typeof SkewedInfo; static StorageDescriptor: typeof StorageDescriptor; constructor(properties: PartitionProperties); }