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