import { TransformerContextProvider, TransformerPrepareStepContextProvider, TransformerTransformSchemaStepContextProvider } from '@aws-amplify/graphql-transformer-interfaces';
import { HasManyDirectiveConfiguration } from '../types';
import { DataSourceBasedDirectiveTransformer } from '../data-source-based-directive-transformer';
export declare class HasManyDirectiveDDBFieldsTransformer implements DataSourceBasedDirectiveTransformer<HasManyDirectiveConfiguration> {
    dbType: 'DYNAMODB';
    constructor(dbType: 'DYNAMODB');
    prepare: (context: TransformerPrepareStepContextProvider, config: HasManyDirectiveConfiguration) => void;
    transformSchema: (context: TransformerTransformSchemaStepContextProvider, config: HasManyDirectiveConfiguration) => void;
    generateResolvers: (context: TransformerContextProvider, config: HasManyDirectiveConfiguration) => void;
    validate: (context: TransformerContextProvider, config: HasManyDirectiveConfiguration) => void;
}
//# sourceMappingURL=has-many-directive-ddb-fields-transformer.d.ts.map