import { ModelCreateInitSlotConfig, ModelCreateRequestConfig, ModelDefaultResponseConfig, ModelRequestConfig, ModelUpdateRequestConfig, ModelVTLGenerator } from './vtl-generator';
import { TransformerContextProvider } from '@aws-amplify/graphql-transformer-interfaces';
export declare class RDSModelVTLGenerator implements ModelVTLGenerator {
    generateUpdateRequestTemplate(config: ModelUpdateRequestConfig, ctx: TransformerContextProvider): string;
    generateCreateRequestTemplate(config: ModelCreateRequestConfig, ctx: TransformerContextProvider): string;
    generateCreateInitSlotTemplate(config: ModelCreateInitSlotConfig, initializeIdField: boolean): string;
    generateDeleteRequestTemplate(config: ModelUpdateRequestConfig, ctx: TransformerContextProvider): string;
    generateUpdateInitSlotTemplate(config: ModelCreateInitSlotConfig): string;
    generateGetRequestTemplate(config: ModelRequestConfig, ctx: TransformerContextProvider): string;
    generateGetResponseTemplate(config: ModelUpdateRequestConfig): string;
    generateListRequestTemplate(config: ModelRequestConfig, ctx: TransformerContextProvider): string;
    generateSyncRequestTemplate(config: ModelRequestConfig): string;
    generateSubscriptionRequestTemplate(): string;
    generateSubscriptionResponseTemplate(): string;
    generateDefaultResponseMappingTemplate(config: ModelDefaultResponseConfig): string;
}
//# sourceMappingURL=rds-vtl-generator.d.ts.map