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