import { ProvisionedThroughput } from './ProvisionedThroughput'; export declare type SecondaryIndexProjection = 'all' | 'keys' | Array; export interface SharedSecondaryIndexOptions { projection: SecondaryIndexProjection; } export interface GlobalSecondaryIndexOptions extends SharedSecondaryIndexOptions, ProvisionedThroughput { type: 'global'; } export interface LocalSecondaryIndexOptions extends SharedSecondaryIndexOptions { type: 'local'; } export declare type SecondaryIndexOptions = GlobalSecondaryIndexOptions | LocalSecondaryIndexOptions; export interface PerIndexOptions { [indexName: string]: SecondaryIndexOptions; }