import { ModelDataSourceStrategySqlDbType, TransformerContextProvider, TransformerPrepareStepContextProvider, TransformerTransformSchemaStepContextProvider } from '@aws-amplify/graphql-transformer-interfaces';
import { BelongsToDirectiveConfiguration } from '../types';
import { DataSourceBasedDirectiveTransformer } from '../data-source-based-directive-transformer';
export declare class BelongsToDirectiveSQLTransformer implements DataSourceBasedDirectiveTransformer<BelongsToDirectiveConfiguration> {
    dbType: ModelDataSourceStrategySqlDbType;
    constructor(dbType: ModelDataSourceStrategySqlDbType);
    prepare: (context: TransformerPrepareStepContextProvider, config: BelongsToDirectiveConfiguration) => void;
    transformSchema: (context: TransformerTransformSchemaStepContextProvider, config: BelongsToDirectiveConfiguration) => void;
    generateResolvers: (_context: TransformerContextProvider, _config: BelongsToDirectiveConfiguration) => void;
    validate: (context: TransformerContextProvider, config: BelongsToDirectiveConfiguration) => void;
}
//# sourceMappingURL=belongs-to-directive-sql-transformer.d.ts.map