import { ModelDataSourceStrategySqlDbType, TransformerContextProvider, TransformerPrepareStepContextProvider, TransformerTransformSchemaStepContextProvider } from '@aws-amplify/graphql-transformer-interfaces';
import { HasManyDirectiveConfiguration } from '../types';
import { DataSourceBasedDirectiveTransformer } from '../data-source-based-directive-transformer';
export declare class HasManyDirectiveSQLTransformer implements DataSourceBasedDirectiveTransformer<HasManyDirectiveConfiguration> {
    dbType: ModelDataSourceStrategySqlDbType;
    constructor(dbType: ModelDataSourceStrategySqlDbType);
    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-sql-transformer.d.ts.map